2011-07-11 61 views

回答

15

將其定位到美國的經度和緯度,並調整變焦。

var latlng = new google.maps.LatLng(37.09024, -95.712891); 
var myOptions = { 
    zoom: 3, 
    center: latlng, 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
}; 
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 

在大多數瀏覽器你搜索在谷歌地圖中的位置後,就可以把

javascript:void(prompt('',gApplication.getMap().getCenter())); 

在地址欄中獲取的緯度和經度座標

或者你可以使用反向使用像「USA」這樣的名稱進行地理編碼會是這樣的:

geocoder.geocode({'address': 'USA' }, function(results, status) { 
     response($.map(results, function(item) { 
     var latlng = new google.maps.LatLng(item.geometry.location.lat(), item.geometry.location.lng()); 
     var myOptions = { 
      zoom: 3, 
      center: latlng, 
      mapTypeId: google.maps.MapTypeId.ROADMAP 
     }; 
     var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 
     })); 
    }); 
+0

我必須使用lat/lang嗎?我認爲我在某個地方看到每個地區都有字面值。 –

+0

您也可以使用反向地理編碼或w/e它的名稱,我會更新 –

+0

以上的文章是的,因爲緯度和經度很難理解。 –