2016-07-05 5 views
0

リーフレットにいくつかのGeoJSONレイヤーを作成しましたが、ボタンがヒットしたときに特定のレイヤーを削除しようとしています。リーフレットは何らかの理由でレイヤーを認識していません。私のコードは次のとおりです。リーフレットマップ認識レイヤーなし

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

コンソールに「レイヤーがありません」と記録されます。どんな助けもありがとう!

答えて

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

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

そして、マップに 'GE_Countries'のようなレイヤーがあるかどうかを確認したいと思うレイヤー' map'があるかどうかを確認します。 – Jieter

関連する問題