从Angular中获取Google地图中的所有群集对象

时间:2014-07-24 23:17:36

标签: javascript angularjs google-maps google-maps-api-3

我在这里使用Google Maps Angular库:https://github.com/nlaplante/angular-google-maps

尝试创建一个" Toggle Clusters"功能与我现有的群集代码:

<google-map 
center="map.center" 
zoom="map.zoom"
draggable="true"
events="mapEventObject"
control="googleMap">

<markers 
    models="markers" coords="'coord'" 
    doCluster="map.cluster"
    clusterEvents="map.clusterEvents"
    events="markerEventObject">
</markers>

$scope.markers = [{
   coord: {
       latitude: -38,
       longitude: 50
   }
}]

问题是$ scope.markers是一个数组而不是实际的MarkerClusterer对象。因此,我无法调用.removeMarkers()方法而没有&#34;切换&#34;的对象。效果。

使用Angular,如何在地图上获取MarkerClusterer对象?我找不到.getAllClusters()方法或类似的东西!

1 个答案:

答案 0 :(得分:0)

对于那些遇到同样问题的人,问题在于此处:[{3}}并且尚未推送到最新的主分支。要修复,请使用当前的“开发”分支(截至2014年7月)。