gpt4 book ai didi

javascript - 传单中的标记悬停

转载 作者:行者123 更新时间:2023-11-30 07:13:21 24 4
gpt4 key购买 nike

请问是否可以悬停不点击传单 map 中的标记

这是我的代码

leaflet.js

var map = L.map( 'map', {
center: [20.0, 5.0],
maxZoom: 16,
minZoom: 2,
zoom: 2
})

L.tileLayer( 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>',
subdomains: ['a', 'b', 'c']
}).addTo( map )

var myURL = jQuery( 'script[src$="leaf-demo.js"]' ).attr( 'src' ).replace( 'leaf-demo.js', '' )

var myIcon = L.icon({
iconUrl: myURL + 'images/pin24.png',
iconRetinaUrl: myURL + 'images/pin48.png',
iconSize: [29, 24],
iconAnchor: [9, 21],
popupAnchor: [0, -14]
})

这里是传单 map 中显示标记和数据的地方

var markers = [
["<b style='font-size:15pt;'> ROXAS CITY CHAPTER </b> <br> <i style='font-size:12pt;'> JUAN DELA CRUZ </i> <br>juan@yahoo.com", 11.58528,122.75111],
["<b style='font-size:15pt;'> MANILA CITY CHAPTER </b> <br> <i style='font-size:12pt;'> PEDRO DELA CRUZ </i> <br>pedro@gmail.com", 14.599512,120.984222],
["<b style='font-size:15pt;'> CANADA CHAPTER </b> <br> <i style='font-size:12pt;'> SIMON DELA CRUZ </i> <br>simon@gmail.com", 53.631611 ,-113.323975]
];
for ( var i=0; i < markers.length; i++ ){
marker = L.marker ([markers[i][1], markers[i][2]], {icon: myIcon})
.bindPopup(markers[i][0])

.addTo( map );
}

这里有一张图片可以加深理解 enter image description here

最佳答案

在标记上添加 mouseover 事件并在处理程序中调用 openPopup(),如下所示:

marker = L.marker(...);

marker.on('mouseover',function(ev) {
ev.target.openPopup();
});

marker.on('mouseover',function(ev) {
marker.openPopup();
});

我已经为相同的设置了 jsfiddle:http://jsfiddle.net/74g6ts4r/

关于javascript - 传单中的标记悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42604005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com