【问题标题】:Leaflet map not recognizing layer传单地图不识别图层
【发布时间】:2016-07-05 15:56:07
【问题描述】:

我在 Leaflet 中创建了一些 GeoJSON 图层,但我试图在按下按钮时删除某些图层。由于某种原因,Leaflet 无法识别我的图层。

这是我的代码:

var GE_Countries = L.geoJson(GE_Countries)
var GE_Cities = L.geoJson(GE_Cities)
var map = L.map('map', {
    // set geographic center
    center: [41.4, -110],
    // set initial zoom level
    zoom: 4,
    maxZoom: 8,
    minZoom: 2
});
var attribute;
var attributes;

if (map.hasLayer(map)) {
    console.log("map layer present");
} else {
    console.log("no layer present")
}

控制台记录“没有层存在”。

【问题讨论】:

    标签: javascript leaflet


    【解决方案1】:
    GE_Cities.addTo(map);
    GE_Countries.addTo(map);
    
    if (map.hasLayer(GE_Cities)) {
        …
    }
    

    【讨论】:

    • 然后您检查地图是否有图层 map 我想您想检查地图是否有图层 GE_Countries 或类似的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-10
    • 2015-11-01
    • 1970-01-01
    相关资源
    最近更新 更多