以编程方式为传单地图上的标记提供数据属性
Programmatically provide data property for a marker on a Leaflet map
我使用Leaflet来映射概念验证工作的解决方案,并且在过去的几天里一直停留在以下问题上:
我通过点击传单地图并使用以下传单功能添加标记:
alert(JSON.stringify(e.layer.toGeoJSON()));
我得到这个GeoJSON字符串结果:
{"类型":"特征","属性":{},"几何体":{
我需要的是以下GeoJSON字符串:
{"类型":"特征","属性":{"namo":"Babakansumedang"},"几何体":{
问题是:我如何使用传单函数/Javascript或其他可能的方式进行编程,在GeoJSON"属性"中插入"namo":"Babakansumedang"?
您可以将该警报传递给变量,然后为每个特性创建一个新的键值对。
var json = JSON.stringify(e.layer.toGeoJSON()),
features = json.features;
features.forEach(feat) {
json.feat.properties["namo"] = "Babakansumedang";
}
相关文章:
- 序列化数据属性中对象的最可靠方法
- jQuery最近父级的数据属性选择器
- delete在Object上效率低下,但在DOM Element's的数据属性,与null out相比
- 数据属性仅在切换设备模式下工作
- 函数jquery.html()不提供数据属性集值
- 在数据属性上进行下拉自动选择
- JavaScript-获取数据属性的值返回未定义的值
- 如何替换数据属性中的特定字符串单词
- 使用数据属性将HTML数据复制到另一个元素
- 带有CSS的数据属性就没那么有用了
- 查找所有TD标签并读取其数据属性
- 使用jQuery获取第N个元素的数据属性值
- 使用自定义数据属性或将数据绑定到处理程序来处理事件
- 数据属性有没有更干净的方法
- 是否可以使用CSS分配数据属性
- 根据jquery数据属性值进行查询
- 使用jQuery在select选项上设置HTML数据属性
- 使用Javascript而不是html数据属性配置Parsley
- 语义UI下拉选项数据属性
- 以编程方式为传单地图上的标记提供数据属性