Javascript 以编程方式为传单地图上的标记提供数据属性
我使用传单为概念验证工作绘制解决方案, 在过去的几天里,他一直在关注以下问题: 我通过单击传单地图并使用以下传单功能添加标记:Javascript 以编程方式为传单地图上的标记提供数据属性,javascript,leaflet,geojson,Javascript,Leaflet,Geojson,我使用传单为概念验证工作绘制解决方案, 在过去的几天里,他一直在关注以下问题: 我通过单击传单地图并使用以下传单功能添加标记: alert(JSON.stringify(e.layer.toGeoJSON())); 我得到了这个GeoJSON字符串结果: {“类型”:“特征”、“属性”:{},“几何体”:{“类型”:“点”、“坐标”:[115.1806640625,-2.7235830833483856]} 我需要的是以下GeoJSON字符串: {“类型”:“特征”、“属性”:{“纳米”:“B
alert(JSON.stringify(e.layer.toGeoJSON()));
我得到了这个GeoJSON字符串结果:
{“类型”:“特征”、“属性”:{},“几何体”:{“类型”:“点”、“坐标”:[115.1806640625,-2.7235830833483856]}
我需要的是以下GeoJSON字符串:
{“类型”:“特征”、“属性”:{“纳米”:“Babakansumedang”},“几何”:{“类型”:“点”、“坐标”:[115.1806640625,-2.7235830833483856]}
问题:如何以编程方式使用传单函数/Javascript或其他可能的方式,
将“namo”:“Babakansumedang”插入GeoJSON“属性”?您可以将该警报传递给变量,然后为每个功能创建一个新的键值对
var json = JSON.stringify(e.layer.toGeoJSON()),
features = json.features;
features.forEach(feat) {
json.feat.properties["namo"] = "Babakansumedang";
}
您可以将该警报传递给变量,然后为每个功能创建一个新的键值对
var json = JSON.stringify(e.layer.toGeoJSON()),
features = json.features;
features.forEach(feat) {
json.feat.properties["namo"] = "Babakansumedang";
}