2014-01-04 1 views
3

Привет Я использую библиотеку Угловых Google Maps, доступных здесь https://github.com/nlaplante/angular-google-maps. он кажется довольно мощным, но ему не хватает исчерпывающей документации ... Я пытаюсь сгруппировать свои маркеры, но я не могу найти рабочий пример того, как это сделать. Кто-нибудь мог это сделать?Любая документация по угловым параметрам группировки карт Google?

ответ

7

Вопрос немного старый, но, возможно, это может быть полезным для кого-то с той же проблемой.

Вот простой пример из кода я использовал:

На мой контроллер, сгенерировать массив маркеров с этой структурой:

var markers = new Array(); 

    for(var i = 0; i < someData.length; i++){ 

     var newMarker = { 
      id: parseInt(i), 
      latitude: parseFloat(someData[i].latitude), 
      longitude: parseFloat(someData[i].longitude), 
      showWindow: false, 
      title: "Marker"+i, 
     } 

     newMarker.onClicked = function() { 
      alert(newMarker.id); 
     } 

     markers.push(newMarker); 
    } 

    $scope.markers = markers; 

Тогда на представлении:

<google-map center="map.center" draggable="true" options=map.options zoom="map.zoom"> 

     <markers models="markers" coords="'self'" doCluster=true click="'onClicked'"> 
     </markers> 

    </google-map> 
+0

Похоже на хороший ответ. Добро пожаловать в SO! – secretformula

+0

Если кто-то проверяет это, он не работает с последней версией (2.0.12). Вам нужно будет использовать [главную ветку] (https://github.com/angular-ui/angular-google-maps) –

+0

Пожалуйста, проверьте документы, я считаю, что имена директив сильно изменились: http: // угловой -ui.github.io/angular-google-maps/#!/api – MazzCris

Смежные вопросы