aboutsummaryrefslogtreecommitdiff
path: root/src/js/app/position.js
blob: 0e9bfb2af54da14f1418749ad23e9741de3e0d8e (plain)
  1. define(['leaflet'], function(L) {
  2. // position popup
  3. function round(n,d) {
  4. return Math.round(Math.pow(10,d)*n)/Math.pow(10,d)
  5. };
  6. function lngLatString(latLng) {
  7. return round(latLng.lng,5) + ", " + round(latLng.lat,5)
  8. };
  9. var popup = L.popup();
  10. return function positionHook(map) {
  11. function positionPopup(e) {
  12. popup
  13. .setLatLng(e.latlng)
  14. .setContent("Position (long, lat):<br>" + lngLatString(e.latlng))
  15. .openOn(map);
  16. }
  17. map.on('contextmenu', positionPopup);
  18. }
  19. });