2016-06-01 7 views
0

Ich versuche, eine PopUp-Funktion zu schreiben, aber ich kann nicht herausfinden, wie alles an die Markierungen auf meiner Karte zu binden.Wie bekomme ich die Marker im Map-Objekt/Using Ui-Flugblatt

<leaflet id="owmMap" event-broadcast="events" center="center" markers="markers" layers="layers"></leaflet> 

Ich habe eine Zeit lang diese versuchen, aber es kommt wieder leer

$scope.markers 

Antwort

0

Wenn ich habe Sie mit der rechten Sie den Inhalt Ihrer $ scope.markers Variable die Marker binden möchten attribut Dein Element.

Um eine Variable vom Umfang an den HTML binden Sie interpollation wie diese verwenden müssen:

<leaflet markers={{markers}} /> 
+0

Ja, aber ich hatte den Eindruck, dass sie schon Teil des Umfangs waren. War ich falsch, dies anzunehmen? – Showcaselfloyd

+0

Gerade versucht "markers = {{markers}}" und es bricht den Code. – Showcaselfloyd

+0

es hängt von dem Element ab ist das eine Direktive, die du selbst gemacht hast? Könntest du einen Code davon posten? – virth

0

Okay, es scheint, dass ich richtig war und Sie die Markierungen wie so $ scope.markers zugreifen können. Warum es für mich nicht funktionierte, scheint gewesen zu sein, als ich versuchte, auf sie auf der Seite zuzugreifen. Sorry und danke @virth für das Binden um zu helfen.