+//= require_self
//= require index/browse
//= require index/export
//= require index/key
$(document).ready(function () {
- var permalinks = $("#permalink").html();
+ var permalinks = $("#permalink").detach().html();
var marker;
var params = OSM.mapParams();
var map = createMap("map");
}
if (params.marker) {
- marker = L.marker([params.mlat, params.mlon]).addTo(map);
+ marker = L.marker([params.mlat, params.mlon], {icon: getUserIcon()}).addTo(map);
}
if (params.object) {
map.removeLayer(marker);
}
- marker = L.marker(centre, {icon: getArrowIcon()}).addTo(map);
+ marker = L.marker(centre, {icon: getUserIcon()}).addTo(map);
});
function updateLocation() {
$("#sidebar_title").html(I18n.t('site.sidebar.search_results'));
$("#sidebar_content").load($(this).attr("action"), {
query: $("#query").val(),
- minlon: bounds.getSouthWest().lng,
- minlat: bounds.getSouthWest().lat,
- maxlon: bounds.getNorthEast().lng,
- maxlat: bounds.getNorthEast().lat
+ minlon: bounds.getWestLng(),
+ minlat: bounds.getSouthLat(),
+ maxlon: bounds.getEastLng(),
+ maxlat: bounds.getNorthLat()
}, openSidebar);
return false;
if ($("#query").val()) {
$("#search_form").submit();
}
+
+ // Focus the search field for browsers that don't support
+ // the HTML5 'autofocus' attribute
+ if (!("autofocus" in document.createElement("input"))) {
+ $("#query").focus();
+ }
});