Infowindow没有打开标记

时间:2014-10-24 16:27:16

标签: google-maps google-maps-api-3 markerclusterer

我试图让标记集群与侧边栏一起使用。

我试过这个:http://www.geocodezip.com/v3_MW_example_map3_clustered.html

但是我遇到的问题是,当点击链接时,infowindow没有打开标记。

请有人帮忙解决这个问题。

2 个答案:

答案 0 :(得分:1)

当他们点击侧栏时,你想再发生两件事。您想要平移到该位置,并且您希望将缩放设置在适当的级别,以便您可以实际看到标记。

google.maps.event.addListener(marker, 'click', function() {
    infowindow.setContent(contentString); 
    infowindow.open(map,marker);
    });

可以更改为

google.maps.event.addListener(marker, 'click', function() {
    map.panTo(marker.position);
    map.setZoom(13);
    infowindow.setContent(contentString); 
    infowindow.open(map,marker);
    });

这允许地图在显示信息窗口之前移动到标记并使其可见。

答案 1 :(得分:1)

该功能(自动缩放地图以显示infowindow)在当前experimental version中被破坏,我已更新该示例以使用发行版本(v = 3)。

我更改了以下网址(未指定版本,因此获得实验版本,v = 3.exp):

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>

到此URL(指定v = 3):

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&v=3"></script>

it is working again