使用OverlappingMarkerSpiderfier搜索问题

时间:2016-07-18 17:25:50

标签: google-maps-api-3

我们有使用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);
    }

}

1 个答案:

答案 0 :(得分:0)

我们使用了oms.trigger("点击",filterMarker [index]);而不是google.maps.event.trigger(filterMarker [index],"点击");并且工作正常。