+//= require_self
//= require index/browse
//= require index/export
//= require index/key
+//= require index/notes
$(document).ready(function () {
var permalinks = $("#permalink").html();
var params = OSM.mapParams();
var map = createMap("map");
- // https://github.com/CloudMade/Leaflet/issues/1063
- map.on('load', function () {
- L.control.scale().addTo(map);
- });
+ L.control.scale().addTo(map);
map.attributionControl.setPrefix(permalinks);
- map.on("moveend layeradd layerremove", updateLocation);
+ map.on("moveend baselayerchange", updateLocation);
if (!params.object_zoom) {
if (params.bbox) {
}
if (params.marker) {
- marker = addMarkerToMap([params.mlat, params.mlon]);
+ marker = L.marker([params.mlat, params.mlon], {icon: getUserIcon()}).addTo(map);
}
if (params.object) {
}
if (marker) {
- removeMarkerFromMap(marker);
+ map.removeLayer(marker);
}
- marker = addMarkerToMap(centre, getArrowIcon());
+ marker = L.marker(centre, {icon: getUserIcon()}).addTo(map);
});
function updateLocation() {
remoteEditHandler();
}
- $(window).resize(function() {
- var centre = map.getCenter();
- var zoom = map.getZoom();
-
- handleResize();
-
- map.setCenter(centre, zoom);
- });
+ $(window).resize(handleResize);
$("#search_form").submit(function () {
var bounds = map.getBounds();
$("#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;