diff --git a/CHANGELOG.md b/CHANGELOG.md
index 47f0d45..1693d88 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -17,7 +17,7 @@
Delete marker now also removes from heatmap layer. Issue #218
- v2.31.3 - Undo previous fix as while more technically correct - doesn't look so good. Issue #217
- - v2.31.2 = Fix more antimeridian crossing wrinkles. Issue #216
+ - v2.31.2 - Fix more antimeridian crossing wrinkles. Issue #216
- v2.31.1 - Fix missing type property for drawings, and pass back feedback value. Add route distance. Issue #213, Issue #212, PR #215
- v2.31.0 - Better handling of KML files. Issue #211
diff --git a/README.md b/README.md
index c3e585a..b5fa4d6 100644
--- a/README.md
+++ b/README.md
@@ -20,22 +20,6 @@ Feel free to [![](https://img.shields.io/static/v1?label=Sponsor&message=%E2%9D%
- v2.37.1 - Warn (and drop) messages that are missing a payload. Issue #229
- v2.37.0 - Allow fly instead of fit option when using command to move view window. (PR #225)
- v2.36.0 - Add edge icons for SIDC markers just off the map.
-- v2.35.0 - Let clickable:false work for markers as well.
-- v2.34.0 - Let icon "url" be a local fixed path. PR #223
-- v2.33.0 - Let shapes create click event. from PR #221
- Fix heatmap delete point bug. Issue #222
-- v2.32.2 - Fix map split in iframe position
-- v2.32.1 - Let command.map.heatmap replace complete heatmap array.
-- v2.32.0 - Change || to nullish operator ?? to fix numerous dodgy assignments. Issue #219
- Delete marker now also removes from heatmap layer. Issue #218
-- v2.31.3 - Undo previous fix as while more technically correct - doesn't look so good. Issue #217
-- v2.31.2 = Fix more antimeridian crossing wrinkles. Issue #216
-- v2.31.1 - Fix missing type property for drawings, and pass back feedback value. Add route distance. Issue #213, Issue #212, PR #215
-- v2.31.0 - Better handling of KML files. Issue #211
-- v2.30.3 - Fix for iframe height. Issue #210
-- v2.30.2 - Fix for bad handling of mapbox id. Issue #208
-- v2.30.1 - Don't resend bounds if not changed. Issue #209
-- v2.30.0 - Add show/hide ruler option. PR #206
- see [CHANGELOG](https://github.com/dceejay/RedMap/blob/master/CHANGELOG.md) for full list of changes.
@@ -48,7 +32,7 @@ Either use the Manage Palette option in the Node-RED Editor menu, or run the fol
## Usage
Plots "things" on a map. By default the map will be served from `{httpRoot}/worldmap`, but this
-can be configured in the configuration panel.
+can be changed in the configuration panel.
Use keyboard shortcut `⌘⇧m`, `ctrl-shift-m` to jump to the map.
@@ -61,13 +45,13 @@ The minimum **msg.payload** must contain `name`, `lat` and `lon` properties, for
Optional properties include
- **deleted** : set to true to remove the named marker. (default false)
- - **draggable** : set to true to allow marker to be moved. (default false)
+ - **draggable** : set to true to allow marker to be moved by the mouse. (default false)
- **layer** : specify a layer on the map to add marker to. (default "unknown")
- **track | hdg | heading | bearing** : when combined with speed, draws a vector. (only first will be used)
- - **speed** : when combined with heading, draws a vector.
- - **accuracy** : when combined with heading vector, draws a polygon of possible direction.
- - **color** : CSS color name or #rrggbb value for heading vector line or accuracy polygon
- - **icon** : font awesome icon name, weather-lite icon, :emoji name:, or https://
+ - **speed** : when combined with track, hdg, heading, or bearing, draws a leader line vector.
+ - **accuracy** : when combined with heading vector, draws an arc of possible direction.
+ - **color** : CSS color name or #rrggbb value for heading vector line or accuracy polygon.
+ - **icon** : font awesome icon name, weather-lite icon, :emoji name:, or https:// uri.
- **iconColor** : Standard CSS colour name or #rrggbb hex value.
- **SIDC** : NATO symbology code (can be used instead of icon). See below.
- **building** : OSMbulding GeoJSON feature set to add 2.5D buildings to buildings layer. See below.
@@ -96,7 +80,7 @@ If you use the name without the fa- prefix (eg `male`) you will get the icon ins
You can also specify an emoji as the icon by using the :emoji name: syntax - for example `:smile:`. Here is a **[list of emojis](https://github.com/dceejay/RedMap/blob/master/emojilist.md)**.
-Or you can specify an image to load as an icon by setting the icon to http(s)://... By default will be scaled to 32x32 pixels. You can change the size by setting **iconSize** to a number - eg 64. Example icon - `"https://img.icons8.com/windows/32/000000/bird.png"`
+Or you can specify an image to load as an icon by setting the icon to http(s)://... By default it will be scaled to 32x32 pixels. You can change the size by setting **iconSize** to a number - eg 64. Example icon - `"https://img.icons8.com/windows/32/000000/bird.png"`
There are also several special icons...
@@ -112,7 +96,7 @@ There are also several special icons...
- **satellite** : a small satellite icon.
- **iss** : a slightly larger icon for the ISS.
- **locate** : a 4 corner outline to locate a point without obscuring it.
- - **friend** : pseudo NATO style blue rectangle. (see NATO SIDC option below)
+ - **friend** : pseudo NATO style blue rectangle. (but see NATO SIDC option below)
- **hostile** : pseudo NATO style red circle.
- **neutral** : pseudo NATO style green square.
- **unknown** : pseudo NATO style yellow square.
@@ -145,7 +129,8 @@ then rather than draw a point and icon it draws the polygon. If the "area" array
elements, then it assumes this is a bounding box for a rectangle and draws a rectangle.
Likewise if it contains a **line** property it will draw the polyline.
-If the payload also includes a property `fit:true` the map will zoom to fit the line or area. You can also optionally use `fly:true` instead of fit if required for a more animated look.
+
+If the payload also includes a property `fit:true` the map will zoom to fit the line or area. Alternatively you can use `fly:true` instead of fit for a more animated look.
Finally if a **greatcircle** property is set containing an array of two coordinates then an arc
following the great circle between the two co-ordinates is plotted.
@@ -339,7 +324,7 @@ in addition existing male, female, fa-male and fa-female icons are all represent
**NOTES**
- - There is currently no way to add labels, popups, or make the icons clickable.
+ - There is currently no way to add labels, popups, or to make the icons clickable.
- The 3D only really works at zoomed in scales 16+ due to the small size of the icons. They are not scale independent like icons on the normal map.
- As this uses the mapbox api you may wish to edit the index3d.html code to include your api key to remove any usage restrictions.
- This view is a side project to the Node-RED Worldmap project so I'm happy to take PRs but it probably won't be actively developed.
@@ -374,9 +359,9 @@ If File Drop is enabled - then the map can accept files of type gpx, kml, nvg, j
All actions also include a:
`msg._sessionid` property that indicates which client session they came from. Any msg sent out that includes this property will ONLY be sent to that session - so you can target map updates to specific sessions if required.
-'msg._sessionip' property that shows the ip of the client that is connected to the session.
+`msg._sessionip` property that shows the ip of the client that is connected to the session.
-Only actions "connected" include a msg._clientheaders property that shows the headers sent by the client to make a connection to the session.
+The "connected" action also include a `msg._clientheaders` property that shows the headers sent by the client to make a connection to the session.
### Utility functions