小编Ste*_*ven的帖子

根据传单中的属性更改标记颜色

我的目标是根据标记的rating属性使标记具有三种不同的颜色。我看过类似的帖子,其中使用对象来定义颜色。每个标记都有一个rating介于 1 到 5 之间的属性。

我正在考虑使用 else if 语句,例如

if (rating < 3) {
    markerColor: 'red'
} else if (rating = 3 ) {
    markerColor: 'orange'
} else {
    markerColor: 'green'
}
Run Code Online (Sandbox Code Playgroud)

我正在按如下方式创建标记:

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

    var customOptions = {
        'maxWidth': '500',
        'className' : 'custom'
    };

    //Custom icon
    var blueMarker = L.AwesomeMarkers.icon({
        markerColor: 'blue'
    });

    //Create markerLocation variable    
    var markerLocation = new L.LatLng(data[i].lat, data[i].lon);

    //Create marker variable
    var marker …
Run Code Online (Sandbox Code Playgroud)

javascript leaflet

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1

leaflet ×1