我正在为游戏创建地图,我放置了一堆circleMarkers,但它们没有根据颜色或fillColor标签更改颜色。
var Tenaland = L.circleMarker([-417, 385.0625], 45, {
color: '#f03',
fillColor: '#f03',
fillOpacity: 0.80
}).addTo(map);
他们默认为蓝色。
答案 0 :(得分:2)
我相信您对L.circleMarker
使用了错误的签名。第二个参数用于选项,而不是半径。
var Tenaland = L.circleMarker([-417, 385.0625], /*45,*/ {
color: '#f03',
fillColor: '#f03',
fillOpacity: 0.80
}).addTo(map);
然后,您可以使用.setRadius(pixels)
方法更改其大小。
L.circle
是第二个参数定义半径(以米为单位)。