我已经(收到)一个带有传单Map的html页面。我想显示边(链接)信息时,鼠标在(或悬停?)。我可以通过以下命令'roads.togeojson().features从html javascript获取数据
Roads.eachLayer(function (layer) {
layer.on({
'mouseout': function(){
layer.setStyle({fillColor: colorscale(mydata.speed)})
},
'mouseover': layer.bindPopup(layer.feature.properties.edge_id)
})
});
哪里 Roads
等于 geo_json_118de89d5f914e07964f4fe5889a9bb6
定义为
var geo_json_118de89d5f914e07964f4fe5889a9bb6 = L.geoJson(null, {
smoothFactor: 1,
onEachFeature: geo_json_118de89d5f914e07964f4fe5889a9bb6_onEachFeature,
style: geo_json_118de89d5f914e07964f4fe5889a9bb6_styler,
});
为了更好地理解,这里是一个html文件的示例https://jsfiddle.net/5ptfuqk9/
1条答案
按热度按时间vsikbqxv1#
这个
L.Tooltip
这对这个案子很有帮助。默认情况下,它仅显示在鼠标上方。独木舟https://jsfiddle.net/falkedesign/7esauf9q/