leafletを鍛える。その14
概要
leafletを鍛えてみた。
マウスを追ってみた。
写真
サンプルコード
var map = L.map('map').setView([38.3748331, 139.9574997], 12);
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
attribution: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);
var popup = new L.Popup({
autoPan: false
});
map.on({
mousemove: mousemove,
mouseout: mouseout,
});
var closeTooltip;
function mousemove(e) {
var layer = e.target;
popup.setLatLng(e.latlng);
popup.setContent('<div class="marker-title">on</div>' + e.latlng);
if (!popup._map) popup.openOn(map);
window.clearTimeout(closeTooltip);
layer.setStyle({
weight: 3,
opacity: 0.3,
fillOpacity: 0.9
});
if (!L.Browser.ie && !L.Browser.opera)
{
layer.bringToFront();
}
}
function mouseout(e) {
statesLayer.resetStyle(e.target);
closeTooltip = window.setTimeout(function() {
map.closePopup();
}, 100);
}
成果物
var map = L.map('map').setView([38.3748331, 139.9574997], 12);
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
attribution: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);
var popup = new L.Popup({
autoPan: false
});
map.on({
mousemove: mousemove,
mouseout: mouseout,
});
var closeTooltip;
function mousemove(e) {
var layer = e.target;
popup.setLatLng(e.latlng);
popup.setContent('<div class="marker-title">on</div>' + e.latlng);
if (!popup._map) popup.openOn(map);
window.clearTimeout(closeTooltip);
layer.setStyle({
weight: 3,
opacity: 0.3,
fillOpacity: 0.9
});
if (!L.Browser.ie && !L.Browser.opera)
{
layer.bringToFront();
}
}
function mouseout(e) {
statesLayer.resetStyle(e.target);
closeTooltip = window.setTimeout(function() {
map.closePopup();
}, 100);
}
以上。
Author And Source
この問題について(leafletを鍛える。その14), 我々は、より多くの情報をここで見つけました https://qiita.com/ohisama@github/items/5d8ccaac3d419bb2fe66著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .