【发布时间】:2014-07-24 23:17:35
【问题描述】:
我在这里使用 Google Maps Angular 库:https://github.com/nlaplante/angular-google-maps
尝试使用我现有的集群代码创建“切换集群”功能:
<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() 方法以获得“切换”效果。
使用 Angular,我如何在地图上获取 MarkerClusterer 对象?我找不到 .getAllClusters() 方法或类似的方法!
【问题讨论】:
标签: javascript angularjs google-maps google-maps-api-3