在onload事件中,我想加载一个显示美国的谷歌地图。
我需要在选项{}中输入什么值?
var myOptions = {
zoom: 4,
??????,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
将其定位到美国的纬度和经度,并调整缩放
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);
}));
});