如何使用有角度的谷歌地图检索标记集合?
我试图使用var markers = $scope.map.markerscontrol.getGMarkers();
,但它只返回列表中的最后一项。
做了一个plunkr http://plnkr.co/edit/Tl60bVydDQ3jIXqG6nIc
我想用标记来计算边界和地图中心。
答案 0 :(得分:0)
我认为它对你有帮助。
在HTML文件中:
<ui-gmap-google-map center="map.center" zoom="map.zoom" options="options" data-tap-disabled="true">
<ui-gmap-marker
icon="yourModel.icon"
idKey="yourModel.id"
coords="yourModel.coords"
control="markerControl">
</ui-gmap-marker>
</ui-gmap-google-map>
并在您的角度控制器中。
$scope.yourModel = {
id: 1,
coords = {
latitude: position.latitude,
longitude: position.longitude
},
icon = 'path/to/icon.png'
};
$scope.markerControl = {};
以及如何使用
var marker = $scope.markerControl.getGMarkers();
// marker variable, get an array of object to use.