【发布时间】:2021-01-18 11:31:40
【问题描述】:
我在地图上有多个标记,并且我添加了以下侦听器,在单击时将标记居中。
google.maps.event.addListener(marker, 'click', (function (marker, count) {
return function () {
this.map.setCenter(marker.getPosition() as google.maps.LatLng);
}
})(marker, count));
我还有以下用于从地图外部以特定标记为中心的方法:
centerFromTimeline(i){
google.maps.event.trigger(this.markers[i], 'click');
}
这一切都很好,除了标记聚集在一起时。如果标记隐藏在集群中,则 centerFromTimeline() 将不起作用,因为 this.map 为空。在这种情况下有没有办法以集群为中心?
【问题讨论】:
-
使用对
map的全局引用。请提供一个 minimal reproducible example 来证明该问题。 -
您是否正在尝试做这样的事情:geocodezip.com/v3_MW_example_map3_clustered.html
-
是的,这就是我想要完成的。
标签: google-maps-api-3 markerclusterer