Javascript 传单图层控件不显示图层
我正在尝试为某些标记添加layercontrol。当我将城市标记添加到地图中时,它工作正常。baseLayers控件工作正常,OverlyMaps控件也已创建。但是,当单击OverlyMaps控件时,标记不会显示。我确信我犯了一个简单的错误,但我一直无法检测到它Javascript 传单图层控件不显示图层,javascript,leaflet,Javascript,Leaflet,我正在尝试为某些标记添加layercontrol。当我将城市标记添加到地图中时,它工作正常。baseLayers控件工作正常,OverlyMaps控件也已创建。但是,当单击OverlyMaps控件时,标记不会显示。我确信我犯了一个简单的错误,但我一直无法检测到它 var city = L.marker([34.26112, -116.8456], { icon: L.BeautifyIcon.icon(options) }).bindPopup( '<a href="' + "
var city = L.marker([34.26112, -116.8456], {
icon: L.BeautifyIcon.icon(options)
}).bindPopup( '<a href="' + "https://en.wikipedia.org/wiki/Big_Bear_Lake,_California" + '" target="_blank">' + "Big Bear Lake" + '</a>');
var citymarkers = L.layerGroup(city);
var overlayMaps = {
"Cities": citymarkers
};
L.control.layers(baseLayers, overlayMaps).addTo(map);
var city=L.marker([34.26112,-116.8456]{
图标:L.BeautifIcon.图标(选项)
}).b.(“”);
var citymarkers=L.layerGroup(城市);
var overlayMaps={
“城市”:城市营销者
};
L.控制层(基本层、覆盖层映射)。添加到(映射);
要求层数组作为可选参数,而不是简单的层/标记
L.layerGroup(层?
创建一个层组,可以选择给定一组初始层
var citymarkers=L.layerGroup([city]);//而不是(城市)
现场演示:答案如下,但顺便说一句,如果不添加变量,您不需要在弹出窗口中添加所有这些“+”