我们有使用markerclusterer和OverlappingMarkerSpiderfier实现的谷歌地图。聚类和Spiderfy工作正常。但是我们已经实现了搜索,用户将根据名称和以下功能搜索特定位置。搜索工作正常,但具有相同坐标的位置除外。我们已经实现了OverlappingMarkerSpiderfier并且工作正常但是对于蜘蛛状位置放大不正常并指向地图中心。
function showMarkerInfo(index)
{
hidePopup('popup');
map.setCenter(new google.maps.LatLng(filterMarker[index].get('LATITUDE'),filterMarker[index].get('LONGITUDE')));
idleMapZoomListener = google.maps.event.addListener(map, 'idle', function() {
google.maps.event.trigger(filterMarker[index], "click");
map.setCenter(new google.maps.LatLng(MAP_INIT_LAT,MAP_INIT_LNG));
google.maps.event.removeListener(idleMapZoomListener);
});
if (map.getZoom() == 16 ) {
map.setZoom(17);
} else {
map.setZoom(16);
}
}
答案 0 :(得分:0)
我们使用了oms.trigger("点击",filterMarker [index]);而不是google.maps.event.trigger(filterMarker [index],"点击");并且工作正常。