2015-04-12 16 views
5

Próbuję zrozumieć, jak sprawić, by dyrektywa markerów pokazywała etykiety przy użyciu dyrektywy mapowania google.pokazywanie etykiet znaczników za pomocą dyrektywy mapowania kątowego google

Jeśli spojrzeć na this plunkr która jest niemal identyczna z kątowym ui google maps przykład, z wyjątkiem następujących zmian:

 <ui-gmap-markers models="randomMarkers" coords="'self'" icon="'icon'" 
 
     options="{labelClass:'marker_labels',labelAnchor:'12 60',labelContent:'title'}" 
 
     > 
 
     </ui-gmap-markers>

(część opcji jest mój jedyny dodatek)

zobaczysz, że pokazuje etykiety, ale wszystkie są wyświetlane jako ciąg "tytuł", podczas gdy moim zamiarem było pokazanie rzeczywistego tytułu, który jest oczywiście unikalny dla każdego znacznika i d jest właściwością modelu znacznika.

Każdy pomysł, jak to działa?

Odpowiedz

11

Atrybut opcji dyrektywy ui-gmap-markerów może być również nazwą sekcji opcji zależnych od znacznika (see section "markers").

Więc wystarczy umieścić opcje

{labelClass:'marker_labels',labelAnchor:'12 60',labelContent:'title'} 

do modelu markera pod jakiegoś klucza (Wymiana labelContent czymś dynamicznym oczywiście) i podać nazwę tego klucza w atrybucie opcjach UI-gmap- dyrektywę dotyczącą markerów.

Proszę zobaczyć zmodyfikowany plunkr here.

+0

to się udało, dziękuję! – TheZuck

+0

Awesome! Dziękuję Ci! –

Powiązane problemy