2015-10-11 2 views
1

Как вы можете получить коллекцию маркеров с использованием угловых карт Google? Я пытаюсь использовать var markers = $scope.map.markerscontrol.getGMarkers();, но он возвращает только последний элемент в списке.Извлечение карт-маркеров - угловые карты Google

Сделан 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. 
Смежные вопросы