Pre-center objects with embed-data
This commit is contained in:
parent
bcf5782fb5
commit
c8ded2b243
1 changed files with 7 additions and 4 deletions
|
@ -13,15 +13,18 @@ $(document).ready(function () {
|
||||||
const hashArgs = OSM.parseHash(location.hash);
|
const hashArgs = OSM.parseHash(location.hash);
|
||||||
const mapParams = OSM.mapParams();
|
const mapParams = OSM.mapParams();
|
||||||
const params = new URLSearchParams();
|
const params = new URLSearchParams();
|
||||||
let { zoom, lat, lon } = mapParams;
|
let zoom, lat, lon;
|
||||||
|
|
||||||
|
if (idData.lat && idData.lon) {
|
||||||
|
({ zoom, lat, lon } = { zoom: 16, ...idData });
|
||||||
|
} else if (!mapParams.object) {
|
||||||
|
({ zoom, lat, lon } = mapParams);
|
||||||
|
}
|
||||||
if (mapParams.object) {
|
if (mapParams.object) {
|
||||||
params.set("id", mapParams.object.type + "/" + mapParams.object.id);
|
params.set("id", mapParams.object.type + "/" + mapParams.object.id);
|
||||||
if (hashArgs.center) ({ zoom, center: { lat, lng: lon } } = hashArgs);
|
if (hashArgs.center) ({ zoom, center: { lat, lng: lon } } = hashArgs);
|
||||||
} else if (idData.lat && idData.lon) {
|
|
||||||
({ zoom, lat, lon } = { zoom: 16, ...idData });
|
|
||||||
}
|
}
|
||||||
params.set("map", [zoom || 17, lat, lon].join("/"));
|
if (lat && lon) params.set("map", [zoom || 17, lat, lon].join("/"));
|
||||||
|
|
||||||
const passThroughKeys = ["background", "comment", "disable_features", "gpx", "hashtags", "locale", "maprules", "notes", "offset", "photo", "photo_dates", "photo_overlay", "photo_username", "presets", "source", "validationDisable", "validationWarning", "validationError", "walkthrough"];
|
const passThroughKeys = ["background", "comment", "disable_features", "gpx", "hashtags", "locale", "maprules", "notes", "offset", "photo", "photo_dates", "photo_overlay", "photo_username", "presets", "source", "validationDisable", "validationWarning", "validationError", "walkthrough"];
|
||||||
for (const key of passThroughKeys) {
|
for (const key of passThroughKeys) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue