-1

我目前在我的页面上显示了一张带有各种标记和设置的地图。见下文;

var options = { 



        zoom: 7,

        center: latlng,

        scrollwheel: true,

        navigationControl: true,

        mapTypeControl: false,

        scaleControl: false,

        draggable: true,

        streetViewControl: false,

        disableDoubleClickZoom: false,

        panControl: false,

        mapTypeId: google.maps.MapTypeId.TERRAIN

      };  

我想知道是否有任何变量/选项可以让我从用户在 Google 地图上制作的自定义地图中读取地图?

所以用户将进入谷歌地图网站并添加他们自己的标记和位置——这是我想读入我网站的地图。

这里的主要目的是有一个标记列表(我有),但我缺乏的是一种在单击初始标记时在一个区域中显示更多“较小”位置的方法......

因此,如果您单击放置在伦敦的标记,则会放大以显示散布在伦敦地区的更多标记。

谢谢!

4

1 回答 1

1

要在单击标记时缩放地图,您必须在初始化地图和标记时添加事件侦听器:

google.maps.event.addListener(marker, 'click', function() {    
   map.setZoom(parseInt(yourZoom));    
   map.setCenter(marker.getPosition());  
});

因此,当您单击标记时,将设置缩放属性,在这种情况下,将设置为 yourZoom 的值。

有关更多详细信息,您可以查看文档

于 2013-02-16T16:22:37.623 回答