});
$(document).on("click", "a", function(e) {
- if (e.isPropagationStopped()) return;
- if (OSM.route(this.pathname + this.search + this.hash)) e.preventDefault();
+ if (e.isDefaultPrevented() || e.isPropagationStopped()) return;
+ if (this.host === window.location.host && OSM.route(this.pathname + this.search + this.hash)) e.preventDefault();
});
$("#search_form").on("submit", function(e) {
$("#describe_location").on("click", function(e) {
e.preventDefault();
- OSM.route("/search?query=" + encodeURIComponent(map.getCenter().lat + "," + map.getCenter().lng));
+ var precision = zoomPrecision(map.getZoom());
+ OSM.route("/search?query=" + encodeURIComponent(
+ map.getCenter().lat.toFixed(precision) + "," +
+ map.getCenter().lng.toFixed(precision)));
});
+
});