一键缩放多个级别-谷歌地图


Zoom multiple levels with single click - Google Maps

这就是我想要实现的——当用户点击(单击)地图上的任何位置时,它都会放大到预先指定的缩放级别。例如,无论当前的缩放级别如何,单击某个位置都会缩放到缩放级别为11的区域。

如果有必要,我可以重新加载页面来完成这项工作,但我需要以某种方式保存纬度/经度(PHP GET变量?),以便知道地图的中心位置,对吧?

有办法做到这一点吗?

伪教程:

  1. 为地图注册click事件
  2. 在您的点击位置执行map.setCenter()
  3. 单击执行map.setZoom(11)
// Where `map` is your current Google Map 
google.maps.event.addListener(map, 'click', function(event) {
                    map.setCenter();
                    map.setZoom(11);                       
 });