diff --git a/WME-BDP-Check.js b/WME-BDP-Check.js index a7c5e31..bcfcf6d 100644 --- a/WME-BDP-Check.js +++ b/WME-BDP-Check.js @@ -2,7 +2,7 @@ // ==UserScript== // @name WME BDP Check (beta) // @namespace https://greasyfork.org/users/166843 -// @version 2021.07.28.02 +// @version 2021.08.27.01 // @description Check for possible BDP routes between two selected segments. // @author dBsooner // @include /^https:\/\/(www|beta)\.waze\.com\/(?!user\/)(.{2,6}\/)?editor\/?.*$/ @@ -21,11 +21,7 @@ const ALERT_UPDATE = true, SCRIPT_GF_URL = 'https://greasyfork.org/en/scripts/393407-wme-bdp-check', SCRIPT_NAME = GM_info.script.name.replace('(beta)', 'β'), SCRIPT_VERSION = GM_info.script.version, - SCRIPT_VERSION_CHANGES = ['NEW: Check detour selection for unroutable segment types.', - 'CHANGE: WME map object references.', - 'CHANGE: Routes must be selected by clicking first bracketing segment first and second bracketing segment last.', - 'BUGFIX: Zoom levels 1-3 do not contain LS or PS segments.', - 'BUGFIX: Better handling of multiple segments in detour route connected to same final node.'], + SCRIPT_VERSION_CHANGES = ['CHANGE: Update zoom levels to new WME numbers.'], SETTINGS_STORE_NAME = 'WMEBDPC', sleep = milliseconds => new Promise(resolve => setTimeout(resolve, milliseconds)), _timeouts = { bootstrap: undefined, saveSettingsToStorage: undefined }, @@ -446,11 +442,11 @@ async function doCheckBDP(viaLM = false) { } const maxLength = (startSeg.attributes.roadType === 7) ? 5000 : 50000; if (segmentSelection.segments.length === 2) { - if (((startSeg.attributes.roadType === 7) && (W.map.getZoom() > 4)) - || ((startSeg.attributes.roadType !== 7) && (W.map.getZoom() > 3))) { + if (((startSeg.attributes.roadType === 7) && (W.map.getZoom() > 16)) + || ((startSeg.attributes.roadType !== 7) && (W.map.getZoom() > 15))) { _restoreZoomLevel = W.map.getZoom(); _restoreMapCenter = W.map.getCenter(); - await doZoom(false, (startSeg.attributes.roadType === 7) ? 4 : 3, getMidpoint(startSeg, endSeg)); + await doZoom(false, (startSeg.attributes.roadType === 7) ? 16 : 15, getMidpoint(startSeg, endSeg)); } if (viaLM) { directRoutes = directRoutes.concat(await findLiveMapRoutes(startSeg, endSeg, maxLength)); @@ -507,11 +503,11 @@ async function doCheckBDP(viaLM = false) { return; } if (![1].some(type => detourSegTypes.indexOf(type) > -1)) { - if (((startSeg.attributes.roadType === 7) && (W.map.getZoom() > 4)) - || ((startSeg.attributes.roadType !== 7) && (W.map.getZoom() > 3))) { + if (((startSeg.attributes.roadType === 7) && (W.map.getZoom() > 16)) + || ((startSeg.attributes.roadType !== 7) && (W.map.getZoom() > 15))) { _restoreZoomLevel = W.map.getZoom(); _restoreMapCenter = W.map.getCenter(); - await doZoom(false, (startSeg.attributes.roadType === 7) ? 4 : 3, getMidpoint(startSeg, endSeg)); + await doZoom(false, (startSeg.attributes.roadType === 7) ? 16 : 15, getMidpoint(startSeg, endSeg)); } } if ((startSegDirection !== 2) && startSeg.getToNode())