+ $(".describe_location").on("click", function (e) {
+ e.preventDefault();
+ var center = map.getCenter().wrap(),
+ precision = OSM.zoomPrecision(map.getZoom());
+ OSM.router.route("/search?whereami=1&query=" + encodeURIComponent(
+ center.lat.toFixed(precision) + "," + center.lng.toFixed(precision)
+ ));
+ });
+
+ $("#sidebar_content")
+ .on("click", ".search_more a", clickSearchMore)
+ .on("click", ".search_results_entry a.set_position", clickSearchResult)
+ .on("mouseover", "li.search_results_entry:has(a.set_position)", showSearchResult)
+ .on("mouseout", "li.search_results_entry:has(a.set_position)", hideSearchResult)
+ .on("mousedown", "li.search_results_entry:has(a.set_position)", function () {
+ var moved = false;
+ $(this).one("click", function (e) {
+ if (!moved && !$(e.target).is("a")) {
+ $(this).find("a.set_position").simulate("click", e);
+ }
+ }).one("mousemove", function () {
+ moved = true;
+ });
+ });