blob: 0e9bfb2af54da14f1418749ad23e9741de3e0d8e (
plain)
- define(['leaflet'], function(L) {
- // position popup
- function round(n,d) {
- return Math.round(Math.pow(10,d)*n)/Math.pow(10,d)
- };
- function lngLatString(latLng) {
- return round(latLng.lng,5) + ", " + round(latLng.lat,5)
- };
- var popup = L.popup();
- return function positionHook(map) {
- function positionPopup(e) {
- popup
- .setLatLng(e.latlng)
- .setContent("Position (long, lat):<br>" + lngLatString(e.latlng))
- .openOn(map);
- }
- map.on('contextmenu', positionPopup);
- }
- });
|