将鼠标悬停在GeoJson层上的圆圈上后,弹出窗口
Make popup appear after hovering overing circle on GeoJson layer
我正在使用一个外部GeoJson文件(数据)来用点填充地图。我想做的是将鼠标悬停在一个显示弹出窗口的圆圈上,然后跟随鼠标。我还想为任何不使用鼠标的人提供一个点击选项。我尝试了不同的步骤,但都不适用于我下面的步骤:
//BUILD MAP
var layer = new L.StamenTileLayer("toner-lite");
var map = new L.Map("map", {
center: new L.LatLng(28.100, -83.600),
zoom: 6
});
map.addLayer(layer);
//Load GeoJson
L.geoJson (data, {
onEachFeature: function (feature, layer) {
layer.bindPopup(feature.properties.description + " " + feature.properties.name);
},
pointToLayer: function(feature, latlng) {
return new L.CircleMarker(latlng, {
radius: 8,
fillColor: "red",
color: "#000",
weight: 2,
fillOpacity: 0.6,
});
}
}).addTo(map);
var circle = L.circleMarker([28.100, -83.600], 5000).addTo(map);
circle.setStyle({
color: 'red',
fillColor: 'red',
fillOpacity: 0.5,
});
试试这个:
marker.bindPopup("Popup content");
marker.on('mouseover', function (e) {
this.openPopup();
});
marker.on('mouseout', function (e) {
this.closePopup();
});
相关文章:
- 仅当我在 1 秒后将鼠标悬停在 li 上时,才会在悬停时显示弹出窗口
- 鼠标悬停弹出窗口,但有延迟
- Kango 浏览器扩展开发中的鼠标悬停事件弹出窗口
- 鼠标悬停在脚本上时使用居中图像弹出窗口
- 如何在工具提示窗口小部件中获取悬停元素的id
- 将鼠标悬停在表格单元格 HTML JavaScript 上时的弹出窗口
- Mac Chrome 悬停事件在窗口最大化时的行为会有所不同
- 如何在点击弹出窗口jQuery内应用悬停效果
- 新项目的所有列表项弹出窗口在悬停时立即显示 - Javascript
- 将鼠标悬停在表行上时,如何显示包含该行字段数据的弹出窗口
- 如何在鼠标悬停在另一个图像/链接上时显示新图像/窗口
- 将弹出窗口悬停在图像上带有其他链接
- 从手机禁用悬停的脚本是打开自窗口上的链接,我该如何解决这个问题
- 如何在地图标记悬停时关闭操作系统信息窗口
- 正确的偏移计算,以便在鼠标悬停时显示弹出窗口
- JS鼠标悬停时滚动窗口
- 谷歌地图API:显示代码中的鼠标悬停窗口
- 如何单击未完全覆盖背景的对象,并在悬停时消失,同时通过窗口对象退出元素
- 切换窗口打开和关闭鼠标悬停和鼠标悬停
- 将鼠标悬停在GeoJson层上的圆圈上后,弹出窗口