map.attributionControl.setPrefix(permalinks);
- map.on("moveend baselayerchange", updateLocation);
+ map.on("moveend layeradd layerremove", updateLocation);
if (!params.object_zoom) {
if (params.bbox) {
var notes = {};
var newNote;
+ layers.push({
+ layer: noteLayer,
+ layerCode: "N"
+ });
+
map.on("layeradd", function (e) {
if (e.layer == noteLayer) {
loadNotes();
if (OSM.STATUS != 'api_offline' && OSM.STATUS != 'database_offline') {
map.layersControl.addOverlay(noteLayer, I18n.t("browse.start_rjs.notes_layer_name"));
+ if (params.layers) setMapLayers(params.layers);
if (params.notes) map.addLayer(noteLayer);
if (params.note) {
}
function getMapLayers() {
+ var layerConfig = "";
for (var i = 0; i < layers.length; i++) {
if (map.hasLayer(layers[i].layer)) {
- return layers[i].layerCode;
+ layerConfig += layers[i].layerCode;
}
}
-
- return "";
+ return layerConfig;
}
function setMapLayers(layerConfig) {