Updates page's URL to current WME location
< Opiniones de WME URLoc
Update please?
Please, update script. diff:
@@ -17,15 +17,15 @@ let last = {}; let updateURL = () => { - if (wazeapi.map.center && (last.lat !== wazeapi.map.center.lat || last.lon !== wazeapi.map.center.lon || last.zoom !== wazeapi.map.zoom)) { - let lonlat=(new OpenLayers.LonLat(wazeapi.map.center.lon, wazeapi.map.center.lat)).transform(projI, projE); + if (wazeapi.map.getCenter() && (last.lat !== wazeapi.map.getCenter().lat || last.lon !== wazeapi.map.getCenter().lon || last.zoom !== wazeapi.map.getZoom())) { + let lonlat=(new OpenLayers.LonLat(wazeapi.map.getCenter().lon, wazeapi.map.getCenter().lat)).transform(projI, projE); let lon = Math.round(lonlat.lon * 100000) / 100000; let lat = Math.round(lonlat.lat * 100000) / 100000; - let urloc = `${window.location.protocol}//${window.location.host}${window.location.pathname}?env=row&lon=${lon}&lat=${lat}&zoom=${wazeapi.map.zoom}`; + let urloc = `${window.location.protocol}//${window.location.host}${window.location.pathname}?env=row&lon=${lon}&lat=${lat}&zoom=${wazeapi.map.getZoom()}`; window.history.pushState({path:urloc}, document.title, urloc); - last.lat = wazeapi.map.center.lat; - last.lon = wazeapi.map.center.lon; - last.zoom = wazeapi.map.zoom; + last.lat = wazeapi.map.getCenter().lat; + last.lon = wazeapi.map.getCenter().lon; + last.zoom = wazeapi.map.getZoom(); } setTimeout(updateURL, 500); @@ -35,9 +35,9 @@ wazeapi = W || window.W; if (wazeapi && wazeapi.map) { - last.lat = wazeapi.map.center.lat; - last.lon = wazeapi.map.center.lon; - last.zoom = wazeapi.map.zoom; + last.lat = wazeapi.map.getCenter().lat; + last.lon = wazeapi.map.getCenter().lon; + last.zoom = wazeapi.map.getZoom(); setTimeout(updateURL, 500); return;
I'm no longer contributing to waze community, please contact someone on https://github.com/waze-ua/ to update the script.
Inicia sesión para responder.
Update please?
Please, update script. diff: