我已经在Leaflet的基础地图中添加了Geojson图层。我使用以下事件来获取地图数据和图层数据:
map.on('mousemove', function (e) {
console.log(e);
});
它给了我以下日志:
当我将其悬停时,我找不到与Geojson层有关的任何东西( target 中没有关于该层的东西)。
有人对此有任何解决方案吗?
答案 0 :(得分:2)
以下是获取Geojson图层信息的代码:
$.ajax({
dataType: "json",....
onEachFeature: function (feature, layer) {
layer.on('mousemove', function (event) {
console.log(event);
});
}
});
答案 1 :(得分:1)
您可以使用map
变量来获取有关图层等的信息。
实际上,当您创建图层时,它似乎也存储在变量中,以便您可以访问它。
var map = L.map(...);
var geoLayer = L.geoJSON().addTo(map);
geoLayer.addData(geojsonFeature);
map.on('mousemove', function(event) {
console.log(event, geoLayer, map);
});