以下のコードを使用してリーフレットの地図に円マーカーが表示されます。リーフレットの変更円マーカーの色はテキストフィールドに基づいて
しかし、 'stype'という名前の属性フィールドに基づいて異なる色でマーカーを表示したいとします。
どのように私がこれを達成するための助けや指導?
function siteslabels (feature, layer){
layer.bindPopup("<p class='info header'>"+
"<b>" + feature.properties.SITE + "</b>" +
"</br>" + feature.properties.Address1 +
"</br>" + feature.properties.stype +
"</p>");
};
var geojsonMarkerOptions = {
radius: 8,
fillColor: 'green',
color: 'black',
weight: 1,
opacity: 1,
fillOpacity: 0.8
};
L.geoJson(sites, {
pointToLayer: function (feature, latlng) {
return L.circleMarker(latlng, geojsonMarkerOptions);
},
onEachFeature: siteslabels
}).addTo(map);