Leaflet 向将成为geojson选项的传单层添加属性

Leaflet 向将成为geojson选项的传单层添加属性,leaflet,mapbox,Leaflet,Mapbox,假设我在mapbox地图上绘制了一个形状,并在draw:Clained事件中执行此操作: e.layer.properties = {}; e.layer.properties.myId = 'This is myId'; 如果执行featureGroup.toGeoJSON()geojson功能有一个空的属性对象。有没有办法配置传单层,以便在转换为geoJson时设置某些属性 您可以修改传单源,也可以编写自己的函数来处理层并设置要查找的属性 事实上,诀窍就是用类型(必须是“feature

假设我在mapbox地图上绘制了一个形状,并在draw:Clained事件中执行此操作:

 e.layer.properties = {};
 e.layer.properties.myId = 'This is myId';

如果执行
featureGroup.toGeoJSON()
geojson功能有一个空的属性对象。有没有办法配置传单层,以便在转换为geoJson时设置某些属性

您可以修改传单源,也可以编写自己的函数来处理层并设置要查找的属性

事实上,诀窍就是用
类型(必须是
“feature”
)和
属性(使用后者记录所需的任何信息)定义层
功能

map.on('draw:created',函数(事件){
var layer=event.layer,
feature=layer.feature=layer.feature | |{};//初始化特征
feature.type=feature.type | |“feature”;//初始化feature.type
var props=feature.properties=feature.properties | |{};//初始化feature.properties
props.myId='这是myId';
addLayer(layer);//对创建的层执行任何操作
});
另见和