GPX Viewer supports generating custom color and text icons for waypoints defined in gpx or kml files.
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:
<wpt> ... <extensions> <gpxwpx:WaypointExtension> <gpxwpx:icon>...</gpxwpx:icon> </gpxwpx:WaypointExtension> </extensions> ... </wpt>
Inside <gpxwpx:icon> and </gpxwpx:icon> tags instead of … you can write functions:
Example for color_marker(color):
<wpt> ... <extensions> <gpxwpx:WaypointExtension> <gpxwpx:icon>color_marker(#aab51c)</gpxwpx:icon> </gpxwpx:WaypointExtension> </extensions> ... </wpt>
Result icon:
Example for text_marker(string):
<wpt> ... <extensions> <gpxwpx:WaypointExtension> <gpxwpx:icon>text_marker(100)</gpxwpx:icon> </gpxwpx:WaypointExtension> </extensions> ... </wpt>
Result icon: