2016-07-18 4 views
-1

MarkerclustererとOverlappingMarkerSpiderfierで実装されたGoogleマップがあります。クラスタリングとSpiderfyは正常に動作します。しかし、私たちは、名前とその下の機能に基づいて特定の場所のユーザー検索を呼び出す検索を実装しました。同じ座標の場所を除いて、検索は正常に動作しています。 OverlappingMarkerSpiderfierを実装して正常に動作しましたが、スパイダリゼーションされた場所ではうまく動作せず、マップセンターを指していました。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

問題を示す[最小、完全、テスト済みおよび読み取り可能な例](http://stackoverflow.com/help/mcve)を入力してください。 – geocodezip

答えて

0

oms.trigger( "click"、filterMarker [index]);を使用しました。 google.maps.event.trigger(filterMarker [index]、 "click")の代わりに。そのうまくいっている。