| Next revision | Previous revision |
| docs:faq:how_to:generated_waypoint_icon [2019/12/22 16:52] – created admin | docs:faq:how_to:generated_waypoint_icon [2023/03/20 14:58] (current) – lucia.kubickova |
|---|
| ---- | ---- |
| |
| GPX Viewer upports starting/pausing, stopping and adding waypoints by automation with [[https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm|Tasker app]]. | GPX Viewer supports generating custom color and text icons for waypoints defined in gpx or kml files. |
| This how to will explain how this could be automated with Tasker app: | |
| |
| - In Tasker add new task and add new action **System** -> **Send Intent** with these parameters: | In gpx files you can define in <wpt> tag <extensions> tag, then <gpxwpx:WaypointExtension> tag into which you need to add <gpxwpx:icon> tag. These tags are not included in the gpx schema, so we are providing schema for this on this url: https://www.vecturagames.com/xmlschemas/GpxWaypointExtensionv1.xsd. Example: |
| |
| Send Intent [ | <wpt> |
| Action: android.intent.action.RUN | ... |
| Cat: None | <extensions> |
| Mime Type: | <gpxwpx:WaypointExtension> |
| Data: | <gpxwpx:icon>...</gpxwpx:icon> |
| Extra: android.intent.extra.TEXT:TRACK_RECORDING_ACTION_START_PAUSE | </gpxwpx:WaypointExtension> |
| Extra: | </extensions> |
| Extra: | ... |
| Package: com.vecturagames.android.app.gpxviewer.pro | </wpt> |
| Class: | |
| Target: Activity ] | |
| |
| For starting track recording add **android.intent.extra.TEXT** with parameter **TRACK_RECORDING_ACTION_START_PAUSE**, for stopping track recording change it to **TRACK_RECORDING_ACTION_STOP** and for adding waypoint change it to **TRACK_RECORDING_ACTION_WAYPOINT**. | Inside <gpxwpx:icon> and </gpxwpx:icon> tags instead of ... you can write functions: |
| | |
| | * **color_marker(color)** - instead of color you need to write the color in RGB format, for example #aab51c |
| | * **text_marker(string)** - instead of string you need to write a maximum of three characters and a minimum one character, for example 100 |
| | |
| | Example for **color_marker(color)**: |
| | |
| | <wpt> |
| | ... |
| | <extensions> |
| | <gpxwpx:WaypointExtension> |
| | <gpxwpx:icon>color_marker(#aab51c)</gpxwpx:icon> |
| | </gpxwpx:WaypointExtension> |
| | </extensions> |
| | ... |
| | </wpt> |
| | |
| | Result icon: |
| | |
| | [[https://docs.vecturagames.com/gpxviewer/lib/exe/fetch.php?cache=&media=docs:faq:how_to:icon_marker.png|{{ docs:faq:how_to:icon_marker.png }}]] |
| | |
| | Example for **text_marker(string)**: |
| | |
| | <wpt> |
| | ... |
| | <extensions> |
| | <gpxwpx:WaypointExtension> |
| | <gpxwpx:icon>text_marker(100)</gpxwpx:icon> |
| | </gpxwpx:WaypointExtension> |
| | </extensions> |
| | ... |
| | </wpt> |
| | |
| | Result icon: |
| | |
| | [[https://docs.vecturagames.com/gpxviewer/lib/exe/fetch.php?cache=&media=docs:faq:how_to:text_marker.png|{{ docs:faq:how_to:text_marker.png }}]] |