0

我有一个生成谷歌地图的页面。我希望能够使用地址栏来更改缩放和中心点。例如:

www.example.com/mymap?zoom=10&center=10,15
www.example.com/mymap?zoom=10&lat=10&lng=15

我记得有一个类似的组合有效,但现在我无法得到任何结果。

这是我的功能:

function initialize() {
// create the map
var myOptions = {
zoom: 5,
center: new google.maps.LatLng(10,15),
mapTypeControl: true,
mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
navigationControl: true,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

var defaultBounds = new google.maps.LatLngBounds(
new google.maps.LatLng(8, 12),
new google.maps.LatLng(12, 18));

var options = {
bounds: defaultBounds
};

google.maps.event.addListener(map, 'click', function() {
infowindow.close();
});

var infowindow = new google.maps.InfoWindow(
{ size: new google.maps.Size(150,50)});
4

1 回答 1

1

您是否正在寻找这样的东西(从Mike Williams 的 v2 教程翻译成 Google Maps API v3 ):

http://www.geocodezip.com/v3_MW_example_linktothis.html?lat=42.359783&lng=-71.092800&zoom=18&type=h

于 2012-10-23T22:54:04.120 回答