我知道有一种方法可以通过在地图上通过鼠标移动和单击事件来显示属性,但是我的问题是如何在没有鼠标悬停或单击事件的情况下显示属性。
我尝试使用标签窗格,但不适用于我的情况。
// show map
mymap = L.map('map_canvas');
// For Label
mymap.createPane('labels');
// This pane is above markers but below popups
mymap.getPane('labels').style.zIndex = 650;
// Layers in this pane are non-interactive and do not obscure mouse/touch events
mymap.getPane('labels').style.pointerEvents = 'none';
var positronLabels = L.tileLayer('https://{s}.basemaps.cartocdn.com/light_only_labels/{z}/{x}/{y}.png', {
attribution: '©OpenStreetMap, ©CartoDB',
pane: 'labels'
}).addTo(mymap);
layer.bindPopup(feature.properties.block_name + '</br>' + feature.properties.DIST_NAME,{
noHide: true,
direction: 'auto'
});
但是,默认情况下它不会显示,但是当我单击地图时它会显示。
请给我一些建议,我已经在这项工作上浪费了十多天。
快乐的编码。