map.dataLayer = new L.OSM.DataLayer(null);
map.dataLayer.options.code = 'D';
+ if (OSM.STATUS != 'api_offline' && OSM.STATUS != 'database_offline') {
+ if (params.layers.indexOf(map.noteLayer.options.code) >= 0) {
+ map.addLayer(map.noteLayer);
+ }
+
+ if (params.layers.indexOf(map.dataLayer.options.code) >= 0) {
+ map.addLayer(map.dataLayer);
+ }
+ }
+
var position = $('html').attr('dir') === 'rtl' ? 'topleft' : 'topright';
L.OSM.zoom({position: position})
});
}
- initializeSearch(map);
initializeBrowse(map, params);
initializeNotes(map, params);
var router = OSM.Router({
"/": OSM.Index(map),
+ "/search": OSM.Search(map),
"/export": OSM.Export(map),
"/browse/changesets": OSM.ChangesetList(map),
"/browse/:type/:id(/history)": OSM.Browse(map)
$(document).on("click", "a", function(e) {
if (router(this.pathname + this.search + this.hash)) e.preventDefault();
});
+
+ $("#search_form").on("submit", function(e) {
+ e.preventDefault();
+ router("/search?query=" + encodeURIComponent($("#query").val()) + OSM.formatHash(map));
+ });
+
+ $("#describe_location").on("click", function(e) {
+ e.preventDefault();
+ router("/search?query=" + encodeURIComponent(map.getCenter().lat + "," + map.getCenter().lng));
+ });
});