Greasy Fork is available in English.

WME URLoc

Updates page's URL to current WME location

< Feedback on WME URLoc

سؤال / تعليق

§
Posted: 25-11-2019
Edited: 26-11-2019

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;
turbopirateمؤلف
§
Posted: 11-02-2020

I'm no longer contributing to waze community, please contact someone on https://github.com/waze-ua/ to update the script.

Post reply

تسجيل الدخول إلى مرحلة ما بعد الرد.