sau*_*uce 1 javascript leaflet
我想问问是否有可能悬停未点击传单地图中的标记
这是我的代码
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: '© <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]
})
Run Code Online (Sandbox Code Playgroud)
这是在传单地图中显示标记和数据的地方
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 );
}
Run Code Online (Sandbox Code Playgroud)
mouseover在标记上添加事件并openPopup()在处理程序中调用,如下所示:
marker = L.marker(...);
marker.on('mouseover',function(ev) {
ev.target.openPopup();
});
Run Code Online (Sandbox Code Playgroud)
要么
marker.on('mouseover',function(ev) {
marker.openPopup();
});
Run Code Online (Sandbox Code Playgroud)
我为相同设置了jsfiddle:http : //jsfiddle.net/74g6ts4r/
| 归档时间: |
|
| 查看次数: |
6528 次 |
| 最近记录: |