Получение маркеров карты - угловые карты 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.
Другие вопросы по тегам