1

怎么可以在这里完成:

http://www.360cities.net/map#lat=-25.87899&lng=-42.45117&zoom=4

每次我们移动和放大地图时,url 都会动态更新。

谢谢

4

1 回答 1

2

这并不难,观察bounds_changed地图的 -event 并在它触发时检索地图属性并将它们分配给位置对象的哈希属性:

    google.maps.event.addListener(map, 'bounds_changed',function(){
      location.hash='lat='+this.getCenter().lat().toFixed(6)+
                    '&lng='+this.getCenter().lng().toFixed(6)+
                    '&zoom='+this.getZoom();

    });
于 2013-04-12T22:20:58.780 回答