How to create generated icons



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: