Topics
All
MacOS
(Only)
Windows
(Only)
Linux
(Only, Not)
iOS
(Only, Not)
Components
Crossplatform Mac & Win
Server
Client
Old
Deprecated
Guides
Examples
Videos
New in version:
12.1
12.2
12.3
12.4
12.5
13.0
13.1
13.2
13.3
13.4
Statistic
FMM
Blog
Adds a poly line to the map.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
MapView | 9.4 | ✅ Yes | ❌ No | ❌ No | ❌ No | ✅ Yes |
Parameter | Description | Example |
---|---|---|
MapView | The map view reference number. | $$MapView |
JSON | The JSON to describe the circle. |
Returns identifier or error.
coordinates | The JSON array with the objects for the coordinates. Each entry can contain either longitude & latitude pair or address value. |
title | The title for the poly line. |
subtitle | The subtitle for the item. |
fillColor | The fill color as name or hex notation for the line. |
strokeColor | The stroke color as name or hex notation for the line. |
identifier | The identifier to use. Can be empty to get new identifier auto assigned. |
lineWidth | The line width to use. Default 5 point. |
Add poly line from Hamburg to Munich and Cologne:
Set Variable [ $r ; Value: MBS( "MapView.AddPolyline"; $$MapView; "{ \"coordinates\": [{\"address\": \"Hamburg, Germany\"}, {\"address\": \"Munich, Germany\"}, {\"address\": \"Cologne, Germany\"}], \"strokeColor\": \"#FF000077\" }") ]
Draw a line with several stops and using coordinates:
Set Variable [ $json ; Value: "{ \"coordinates\": [], \"strokeColor\": \"#FF000077\" }" ]
Set Variable [ $json ; Value: JSONSetElement ( $json ; "coordinates[0]" ; JSONSetElement("{}"; ["latitude"; 53.550556; JSONNumber]; ["longitude"; 9.993333; JSONNumber]) ; JSONRaw ) // Hamburg ]
Set Variable [ $json ; Value: JSONSetElement ( $json ; "coordinates[1]" ; JSONSetElement("{}"; ["latitude"; 52.518611; JSONNumber]; ["longitude"; 13.408333; JSONNumber]) ; JSONRaw ) // Berlin ]
Set Variable [ $json ; Value: JSONSetElement ( $json ; "coordinates[2]" ; JSONSetElement("{}"; ["latitude"; 50.110556; JSONNumber]; ["longitude"; 8.682222; JSONNumber]) ; JSONRaw ) // Frankfurt ]
Set Variable [ $json ; Value: JSONSetElement ( $json ; "coordinates[3]" ; JSONSetElement("{}"; ["latitude"; 48.137222; JSONNumber]; ["longitude"; 11.575556; JSONNumber]) ; JSONRaw ) // Munich ]
Set Variable [ $r ; Value: MBS( "MapView.AddPolyline"; $$MapView; $json) ]
This function is free to use.
Created 11st September 2019, last changed 22nd August 2022