//= require index/notes
$(document).ready(function () {
- var permalinks = $("#permalink").html();
+ var permalinks = $("#permalink").detach().html();
var marker;
var params = OSM.mapParams();
var map = createMap("map");
map.attributionControl.setPrefix(permalinks);
- map.on("moveend baselayerchange", updateLocation);
+ map.on("moveend layeradd layerremove", updateLocation);
if (!params.object_zoom) {
if (params.bbox) {
map.setView(centre, data.zoom);
}
+ if (data.type && data.id) {
+ addObjectToMap(data, true);
+ }
+
if (marker) {
map.removeLayer(marker);
}
});
function updateLocation() {
- var center = map.getCenter();
+ var center = map.getCenter().wrap();
var zoom = map.getZoom();
var layers = getMapLayers();
- var extents = map.getBounds();
+ var extents = map.getBounds().wrap();
updatelinks(center.lng,
center.lat,
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();
+ }
});