简体   繁体   English

单张地图无法识别图层

[英]Leaflet map not recognizing layer

So, I've created a few GeoJSON layers in Leaflet, but I'm trying to remove certain layers when a button is hit. 因此,我在Leaflet中创建了一些GeoJSON图层,但是我试图在按下按钮时删除某些图层。 Leaflet isn't recognizing my layers for some reason. 由于某种原因,Leaflet无法识别我的图层。 Here's my code: 这是我的代码:

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")
}

The console logs "no layer present." 控制台记录“不存在任何层”。 Any help super appreciated! 任何帮助超级赞赏!

GE_Cities.addTo(map);
GE_Countries.addTo(map);

if (map.hasLayer(GE_Cities)) {
    …
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM