当我单击特定的 map 标记 (leaflet.js) 时,如何从 geoJSON 中检索 value
属性?我尝试过以下类似的代码,但似乎无法让它工作。
示例 geoJSON
var geojsonFeature = {
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"marker-color": "#f85047",
"marker-size": "medium",
"value": 130
},
"geometry": {
"type": "Point",
"coordinates": [
146.3622826337814,
-41.187067757423826
]
}
},
]
};
JS
marker.on('click', function(e){
alert(this.geojsonFeature.features.properties.value);
});
这是JSFiddle
最佳答案
根据您在问题中显示的代码:
alert(geojsonFeature.features[0].properties.value);
关于javascript - 尝试在标记单击时从 JSON 检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29975341/