WME Junction Angle Info

Show the angle between two connected (or selected) segments — experimental branch adding Junction Box and Path (far turn) support

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

You will need to install an extension such as Tampermonkey to install this script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

Autore
g1220k, seb-d59, WazeDev e JS55CT
Installazioni giornaliere
0
Installazioni totali
7.928
Valutazione
21 1 0
Versione
3.1.6
Creato il
22/11/2017
Aggiornato il
11/04/2026
Dimensione
262 KB
Licenza
CC-BY-NC-SA
Applica a

WME Junction Angle Info

License: CC BY-NC-SA 3.0 GreasyFork

Actively maintained. This repository continues the work of the original milkboy/WME-ja repo, which was archived by its original author. All contributor history has been preserved to the best of our ability in keeping with the CC BY-NC-SA 3.0 license.


Description

A Waze Map Editor (WME) userscript addon to help with junction design.

  • When two connected segments are selected, it shows the turn angle between them and predicts the routing instruction Waze will give (Keep Left, Turn Right, U-Turn, etc.).
  • When a single segment or node is selected, it shows the angle between each connected segment.
  • Draws angle markers directly on the map canvas for at-a-glance reference while editing.

Installation

  1. Install Tampermonkey for your browser.
  2. Click Install from GreasyFork.

Features

  • Visual angle markers drawn on the WME map layer
  • Routing instruction prediction (Keep, Turn, U-Turn, Exit, Roundabout, etc.) with color coding
  • Override instruction detection (seb-d59)
  • Roundabout circle overlay option
  • Configurable angle thresholds (Turn vs Keep, U-Turn, gray zone)
  • Per-user settings saved in WME
  • Multilingual UI (see Translations below)

Screenshots

Screenshot

Screenshot

Screenshot


Translations

Language Contributor
English Michael Wikberg
Swedish (sv) Michael Wikberg
Finnish (fi) Michael Wikberg
Polish (pl) (contributor unknown — see commit history)
Russian (ru) Sergey Kuznetsov "WazeRus"
Czech (cs) MajkiiTelini
Latin-American Spanish (es-419) witoco
French (fr) seb-d59
Ukrainian (uk) Sapozhnik
British English (en-GB) ccclxv

Contributors

This script is a community effort spanning more than a decade. The following contributors are credited based on codebase history, commit logs, and community records:

Contributor Handle Year(s) Contribution
Michael Wikberg milkboy 2013–2019 Original author; core logic, architecture, Swedish & Finnish translations
Paweł Pyrczak tkr85 2014 WME update compatibility fixes
AlanOfTheBerg 2014 WME update compatibility fixes
berestovskyy 2014 WME update compatibility fixes
FZ69617 2015 Best-continuation (BC) logic fixes
wlodek76 2015 Contributions
Sergey Kuznetsov WazeRus 2016 Russian translation
MajkiiTelini 2016 Czech translation
witoco 2016 Latin-American Spanish translation
seb-d59 2017–2018 French translation; override instruction detection
Sapozhnik 2019 Ukrainian translation
ccclxv British English (UK) translation
g1220k Contributions
JS55CT 2025+ Current maintainer; SDK migration

If you contributed and are not listed, or if any information above is incorrect, please open an issue or pull request.


License

WME Junction Angle Info is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

Original work copyright © 2013–2019 Michael Wikberg <[email protected]>

Adapted and continued by JS55CT, WazeDev, and contributors, 2025–present.

This is an adapted work derived from milkboy/WME-ja. Changes include updated WazeWrap SDK integration and ongoing maintenance. Under CC BY-NC-SA:

  • Attribution (BY): You must credit all contributors listed above and link to the original source.
  • NonCommercial (NC): You may not use this work for commercial purposes.
  • ShareAlike (SA): If you adapt or redistribute this work, you must use the same CC BY-NC-SA 3.0 license.

Source code and issue tracker: https://github.com/WazeDev/WME-JAI


Changelog

3.0.X (current)

  • Rewritten from the ground up for the WME JavaScript SDK (replaces legacy W/OpenLayers API)
  • New: double U-turn detection at H and # intersections — flags ~180° paths across short connector segments (≤30 m, or ≤50 m with incoming lane guidance)
  • New U-Turn detection settings: opt-in Street, Parking Lot Road, and Private Road connectors (all off by default)
  • Roundabout center now shows a Ø diameter marker (white = radius ≤ 25 m / orange = oversized) to flag the radius Non-Normal criterion at a glance
  • ±N° deviation markers now appear at every oblique exit regardless of roundabout size
  • Departure-mode and ±N° markers are now zoom-aware and no longer overlap

2.2.16 (Feb 6, 2025)

  • Last release of the 2.x series

2.x series (GreasyFork continuation)

  • Migrated from browser extension model to Tampermonkey userscript via WazeWrap
  • Requires WazeWrap helper library
  • Ongoing maintenance following original author archiving the repository

1.x series (original milkboy/WME-ja — archived)

See the original repository for the full 1.x changelog.

1.13.1

  • Update for new WME URLs

1.13.0

  • Update for new WME
  • Added Czech translation (thanks to MajkiiTelini)

1.12.0

  • Don't run on user pages
  • Add option for showing/hiding the JAI layer on page load

1.11.0

  • Bootstrap fixes; U-turn feature polishing

1.10.0

  • Several updates for changed Waze routing logic (better name matching, angle changes)
  • U-turn support; script loading and style tweaks

1.9.0

  • Improved roundabout routing logic
  • Fixed several BC routing instruction guessing issues
  • Added Polish translation
  • Added new presentation style and arrow options for routing instructions

1.8.x

  • Date range restriction detection fixes
  • BC logic segment filtering fix
  • Settings tab tweaks; added missing translations for angle mode selection
  • Added support for JAI showing departure angles with routing instructions as default

1.8.1

  • BC logic fixes by FZ69617

1.7.0

  • Roundabout checking with color-coded display
  • Added option for roundabout circle display (always / when selected / never)

1.6.x

  • Color codes for different turn instructions; user-configurable options
  • Input validation and WME look & feel
  • Permalink fixes for selected nodes; settings load fix for Chrome extension

1.5.x

  • Translation support added (Swedish first)
  • WME update compatibility fixes by tkr85, AlanOfTheBerg, berestovskyy
  • Various URL and layer display fixes

1.2

  • "0" angle empty label fix
  • Hide markers on zoom levels where segments are not visible
  • Marker distance now zoom-dependent
  • Fix for segment-deletion crash

1.0 – 1.1

  • Show "turn angle" in green for connected segments
  • Show all junction angles on map canvas
  • Firefox (Greasemonkey) support