Waze LiveMap extension to display UR and map problem markers, with similar filtering capabilities as provided by my URO+ extension. Whilst these markers are displayed natively in the map editor, having them displayed on the livemap as well allows larger areas of the map to be quickly scanned for issues.
Compatibility update - all UI styling now applied in a CORS-compliant manner.
@include update to account for the inexplicable change in the livemap URL...
Compatibility update, and added alt+left click handler on markers to open a WME tab at the marker location.
Changed setTimeout/setInterval calls for compatibility with recent Chrome/Tampermonkey updates
Automatically closes the annoying app advertising banners that now seem to be shown every time the Livemap site is loaded...
Compatibility fixes for the new Livemap site (is there an echo in here?)
Compatibility fixes for the new Livemap site
Compatibility fixes for the new Livemap site
Long overdue compatibility fixes...
Restores correct styling to LMUR UI elements...
Residential PURs are now shown and can be filtered. For PURs with multiple change requests, the details popup now lists the types of each request rather than just the first one.
Yellow "cached area" tint can be disabled. Areas queued for data retrieval are now tinted grey. PUR filtering fixed for latest WME changes. Support for "Road closure" MPs.
Added age filtering for PURs.
Turn problems supported again.
UI starts up completely minimised. UR ages now match those shown by URO+. URs can now be filtered by custom tags ([NOTE], [EVENT] etc) in their comments. URs for which the server has yet to return comment data can now be shown or hidden, and their popup also indicates that comment data is not yet available. Instances where duplicate copies of UR data is returned from the server will no longer cause multiple markers to be created for those URs.
Turn problems are now hidden when the master MP filter is disabled but other markers are still being rendered. Added option to disable marker clustering. All data requests are now asynchronous to improve UI responsiveness.
Correctly initialises all UR object parameters on uncommented URs - this should stop them showing up when the filter options suggest they should be hidden, or vice versa...
Removed "Petrol Station Checker" UR filter option. Cache decay period is now user-definable. Automatic selection of download server (row, usa or il) can now be overriden. Data visualisation now occurs without user needing to drag/zoom. Settings are now preserved if user reloads the Livemap session whilst logged-out. Script no longer busy-waits when user logs-in.
Major reworking of the data retrieval code. Implemented filtering for URs with/without descriptions. All settings are remembered from one session to the next. JS console debug output can be toggled on or off by clicking the version number at the top of the LMUR UI.
Now supports Place Update Requests (PURs). UR, MP and PUR filter UIs can be individually collapsed/expanded.
Compatibility fix for recent LiveMap update. Master enable checkbox now remembers its state during UI minimise/maximise operations. Download link finally updated to point to the correct location...
Overlay can now be enabled/disabled from UI titlebar
Strips HTML from UR descriptions and usernames (for URs submitted via Livemap by a logged-out user) to avoid the risk of unexpected script behaviour.
Adds filtering options for latest custom URs (closures, notes etc.)
Reinitialises LMUR UI if it gets closed by Livemap redrawing the container element (e.g. when closing the Route Options window)
Now only applies the "hide if last comment made less than nn days ago" filter to URs which have comments. First release on GreasyFork.
URs can now be filtered by the number/type of comments attached to them. Optimised server access requests. Script now requires user to be logged-in at all times.
All "resolved" markers are now shown with a white circle background to visually differentiate them from unsolved markers, and can also be hidden independently of the other filtering options.
Fixed UI styling issues. Optimised cache reloads to improve responsiveness. Routes are now shown when "Hide Livemap markers" option is ticked.
Fix for latest behind the scenes code reorganisation...
Tweak to UI layout code
No longer blocks the native Report a problem/permalink/etc popup when "Hide Livemap markers" is ticked. Automatically refreshes data every 30s for the 3 degree x 3 degree area in the centre of the map, fades out visualisation of data that hasn't been refreshed, and discards it entirely after 300s. Marker popups include a comment on when the data for that marker was last refreshed.
Enabled for localised Livemap URLs. Replaced auto show/hide UI functionality with manual controls to prevent unwanted scrolling of UI on systems unable to show full height UI.
Rewritten to support new Livemap site.
Support regex searching of keywords.
Supports new "Blocked road" URs. Improved startup behaviour when running on non-secure URL.
Map problems can now be filtered by their severity (i.e. what colour their markers are in WME)
Turn problem markers are now visible again, and map problem markers have reverted to squares...
User settings are now saved between sessions.
Prompts user to switch to HTTPS server if required. At zoom levels of 4 and below, clusters of 10 or more markers are replaced by black circles showing the number of markers within that cluster, reducing rendering time and visual clutter.
Fixed keyword filtering. Marker popups now remain in view if marker is close to bottom or right-hand edge of the livemap.
Problem marker filtering now works for all problem types. Enabled display of URs and problems outside of the users editable area.
Problem marker filtering should now work OK in "Show" mode...
Added keyword filtering to UR markers, and type filtering to both URs and map problem markers, replicating and improving on the filtering options in the UROverview script.
UR, map problem and turn problem markers can now be individually enabled/disabled. UR markers can be filtered by age. UR markers changed from squares to diamonds (this allows each of the three marker types to be differentiated both by colour AND shape).
Fixes marker misalignment issue if map is nudged to provide space for a Waze-generated event popup.
Adds support for Turn Problems (these are marked on the map as green circles). Fixes the marker misalignment issue if the map is panned quickly.
Re-enables use of Search Address/Get Directions Livemap functions. Now loads UR/problem data for a 3 degree x 3 degree square centred on the current livemap centre position, caching all data loaded during this browser session and highlighting each of the 1x1 degree cached data squares in pale yellow. Fixes UR/problem pop-up non-appearance issue if the livemap window has been scrolled.
Now handles the occasional instance where Waze returns partial data for other users in addition to the full data for the logged-in user (the end result of which was that the script would trigger its "unable to access..." error handler despite the server having sent all the required data)
URs and problems now have simple overview popups, fixed problem getting UR etc data in northern parts of the UK (the same problem almost certainly existed in other areas of the map as well...), and moved script info/checkbox up to top of livemap
managed/editable area rendering code no longer triggers the "Unable to access UR/problem data on server" error, and now also handles editable areas which are defined as multiple smaller areas (this is why the editable area highlight could disappear and reappear as you panned across certain areas of the map at certain zoom levels). Code is now event driven
shows the managed and editable areas for the currently logged-in user
adds markers for map problems, should now work on NA server, prompts user to login if not already logged-in
initial release on userscripts.org