Javascript 单击返回geoJSON传单层的名称
我有一张带有多个geoJSON图层的传单地图:Javascript 单击返回geoJSON传单层的名称,javascript,leaflet,Javascript,Leaflet,我有一张带有多个geoJSON图层的传单地图: var site1 = new L.geoJSON(site1_geojson, { onEachFeature: onEachFeature, pointToLayer: function (feature, latlng) { return L.circleMarker(latlng, style); } }).addTo(map); 我希望onEachFeature函数返回所单击图层的名称(例如“
var site1 = new L.geoJSON(site1_geojson, {
onEachFeature: onEachFeature,
pointToLayer: function (feature, latlng) {
return L.circleMarker(latlng, style);
}
}).addTo(map);
我希望onEachFeature
函数返回所单击图层的名称(例如“site1”)。比如:
var nameOfLayer;
function onEachFeature(feature, layer) {
layer.on('click', function(e) {
nameOfLayer = ????
});
}
我尝试将功能
和图层
分配给图层名
,但从我所能收集到的数据来看,这些看起来只是点击的点,而不是geoJSON图层本身
这可以通过传单和JavaScript实现吗?如果您想要一个常量字符串:
var site1=L.geoJSON(site1\u geoJSON{
pointToLayer:功能(特性、latlng){
返回L.circleMarker(板条,样式);
}
}).addTo(map.bindpoop)(“站点1”);
如果您想要一个特定于每个图层/要素的弹出窗口,并且可以在每个要素属性中访问此特定内容,如果您想要一个常量字符串,可以参考和:
var site1=L.geoJSON(site1\u geoJSON{
pointToLayer:功能(特性、latlng){
返回L.circleMarker(板条,样式);
}
}).addTo(map.bindpoop)(“站点1”);
如果您想要一个特定于每个图层/要素的弹出窗口,并且可以在每个要素属性中访问该特定内容,则可以参考和