Consistent usage of layer information in _osm_location cookie
Fixes #3971
This commit is contained in:
parent
4470cb88e0
commit
18fd80ebb7
1 changed files with 4 additions and 3 deletions
|
@ -80,7 +80,7 @@ OSM = {
|
||||||
},
|
},
|
||||||
|
|
||||||
mapParams: function (search) {
|
mapParams: function (search) {
|
||||||
var params = OSM.params(search), mapParams = {}, loc, match;
|
var params = OSM.params(search), mapParams = {}, match;
|
||||||
|
|
||||||
if (params.mlon && params.mlat) {
|
if (params.mlon && params.mlat) {
|
||||||
mapParams.marker = true;
|
mapParams.marker = true;
|
||||||
|
@ -101,6 +101,8 @@ OSM = {
|
||||||
|
|
||||||
var hash = OSM.parseHash(location.hash);
|
var hash = OSM.parseHash(location.hash);
|
||||||
|
|
||||||
|
const loc = Cookies.get('_osm_location')?.split("|");
|
||||||
|
|
||||||
// Decide on a map starting position. Various ways of doing this.
|
// Decide on a map starting position. Various ways of doing this.
|
||||||
if (hash.center) {
|
if (hash.center) {
|
||||||
mapParams.lon = hash.center.lng;
|
mapParams.lon = hash.center.lng;
|
||||||
|
@ -119,8 +121,7 @@ OSM = {
|
||||||
mapParams.lon = parseFloat(params.mlon);
|
mapParams.lon = parseFloat(params.mlon);
|
||||||
mapParams.lat = parseFloat(params.mlat);
|
mapParams.lat = parseFloat(params.mlat);
|
||||||
mapParams.zoom = parseInt(params.zoom || 12);
|
mapParams.zoom = parseInt(params.zoom || 12);
|
||||||
} else if (loc = Cookies.get('_osm_location')) {
|
} else if (loc) {
|
||||||
loc = loc.split("|");
|
|
||||||
mapParams.lon = parseFloat(loc[0]);
|
mapParams.lon = parseFloat(loc[0]);
|
||||||
mapParams.lat = parseFloat(loc[1]);
|
mapParams.lat = parseFloat(loc[1]);
|
||||||
mapParams.zoom = parseInt(loc[2]);
|
mapParams.zoom = parseInt(loc[2]);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue