Skip to content

WazeDev/WME-JAI

 
 

Repository files navigation

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

Creative Commons 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 <waze@wikberg.fi>

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.1 (current)

  • Migrated from legacy W/OpenLayers APIs to the WME JavaScript SDK
  • Roundabout center-angle marker now reflects per-path normality (white/orange per entry–exit pair)
  • ±N° deviation markers now appear at every oblique exit on any size roundabout
  • Departure-mode markers and ±N° markers are 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

About

Creating and active REPO to move to WazeDev

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 100.0%