Получение маркеров карты - угловые карты Google
Как вы получаете коллекцию маркеров, используя угловые карты Google? Я пытаюсь использовать var markers = $scope.map.markerscontrol.getGMarkers();
но он возвращает только последний элемент в списке.
Сделал планкр http://plnkr.co/edit/Tl60bVydDQ3jIXqG6nIc
Я хочу использовать маркеры для расчета границ и центра карты.
1 ответ
Я думаю, что это поможет вам.
в вашем 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.