OSM.Home = function (map) {
+ let marker;
+
+ function clearMarker() {
+ if (marker) map.removeLayer(marker);
+ marker = null;
+ }
+
const page = {};
page.pushstate = page.popstate = page.load = function () {
map.setSidebarOverlaid(true);
+ clearMarker();
+
+ OSM.router.withoutMoveListener(function () {
+ map.setView(OSM.home, 15, { reset: true });
+ });
+ marker = L.marker(OSM.home, {
+ icon: OSM.getUserIcon(),
+ title: I18n.t("javascripts.home.marker_title")
+ }).addTo(map);
+ };
+
+ page.unload = function () {
+ clearMarker();
};
return page;
show_address: Show address
query_features: Query features
centre_map: Centre map here
+ home:
+ marker_title: My home location
redactions:
edit:
heading: "Edit Redaction"