2
我有一张带有包含轮廓线的geoJSON的Leaflet地图。每条线对应的高程位于geoJSON的feature.properties.Elevation中。我要实现以下目标:小册子地图上的轮廓线标签
我已经试过在单张实现这一目标是计算每条线的中心,然后添加标记包含从feature.properties的数据位置。海拔。
L.geoJson(contourJSON, {
onEachFeature: function(feature, layer) {
var label = L.marker(layer.getBounds().getCenter(), {
icon: L.divIcon({
className: 'label',
html: feature.properties.Elevation,
iconSize: [100, 40]
})
}).addTo(map);
}
});
哪种作品,但没有一个漂亮的造型和它不是真正清楚哪些值属于特定行:
什么是添加的一个更好的方法高程标签是否可读,并且可能对当前缩放级别动态?我正在使用Leaflet 1.0.3,所以也许Tooltip可以提供解决方案?谢谢!