如何使谷歌地图默认指向美国

How to make a google map to point by default to the USA?

本文关键字:美国 默认 何使 谷歌地图      更新时间:2023-09-26

在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);
      }));
    });