2016-08-01 8 views
0

Ich erstelle eine Karte für ein Spiel und ich habe eine Reihe von CircleMarkers, aber sie sind nicht Farbe auf der Grundlage der Farbe oder FillColor Tags ändern.Leaflet - circleMarker nicht Farbmarkierung anwenden

var Tenaland = L.circleMarker([-417, 385.0625], 45, { 
color: '#f03', 
fillColor: '#f03', 
fillOpacity: 0.80 
}).addTo(map); 

Sie sind standardmäßig auf blau.

Antwort

2

Ich glaube, Sie verwenden eine falsche Signatur für L.circleMarker. Das zweite Argument ist für die Optionen, nicht für einen Radius.

var Tenaland = L.circleMarker([-417, 385.0625], /*45,*/ { 
    color: '#f03', 
    fillColor: '#f03', 
    fillOpacity: 0.80 
}).addTo(map); 

Dann können Sie seine Größe ändern, um die .setRadius(pixels) Methode.

Es ist für L.circle, dass das 2. Argument den Radius (in Metern) definiert.

+0

Vielen Dank! Funktioniert jetzt :) – JoshQuake

+0

kannst du mir dabei helfen? : D http://stackoverflow.com/questions/38775318/leaflet-prevent-loading-tiles-outside-of-maxbounds – JoshQuake