- var context_queryhere = function(e) {
- var precision = OSM.zoomPrecision(map.getZoom()),
- latlng = e.latlng.wrap(),
- lat = latlng.lat.toFixed(precision),
- lng = latlng.lng.toFixed(precision);
-
- OSM.router.route("/query?lat=" + lat + "&lon=" + lng);
- }
-
- // TODO internationalisation of the context menu strings
- var map = new L.OSM.Map("map", {
- zoomControl: false,
- layerControl: false,
- contextmenu: true,
- contextmenuWidth: 140,
- contextmenuItems: [{
- text: 'Directions from here',
- callback: context_directionsfrom
- }, {
- text: 'Directions to here',
- callback: context_directionsto
- }, '-', {
- text: 'Add a note here',
- callback: context_addnote
- }, {
- text: 'Show address',
- callback: context_describe
- }, {
- text: 'Query features',
- callback: context_queryhere
- }, {
- text: 'Centre map here',
- callback: context_centrehere
- }]
- });
-
- map.attributionControl.setPrefix('');