Skip to main content

Endpoint

GET https://geodata.truemetrics.cloud/V1/lastmetervisualization
Returns a GeoJSON FeatureCollection for one delivery stop, optionally with a rendered PNG. The base URL is provided by your truemetrics contact.

Request

Query parameters

A request describes a single stop, addressed by up to two address identifiers — the entrance and the parking. They may be the same identifier (one address that has both) or two different identifiers (many systems store the entrance and parking under separate address ids). At least one of them must be provided.
identifier_entrance
string
The address identifier (the id_address / merge id you send as metadata) used to look up the entrance — and its building footprint. Optional, but at least one of identifier_entrance / identifier_parking is required.
identifier_parking
string
The address identifier used to look up the parking and the waypoint (these two share the same id). Optional, but at least one of identifier_entrance / identifier_parking is required.
raster
boolean
default:"false"
When true, the response also contains a rendered PNG image of the geometry in a raster block. Accepted truthy values: true, 1, yes, on.
basemap
boolean
default:"false"
Only relevant together with raster=true. When true, the PNG is drawn on a street basemap; when false the PNG has a transparent background so you can overlay it on your own map.
building
boolean
default:"true"
Draw the snapped building footprint highlight under the entrance. On by default — pass building=false to suppress it.
reference
boolean
default:"false"
When true, also plot your supplied reference location (“taskpoint”) as a small red point, so you can compare the planned location against the detected entrance. Available for accounts that send a reference coordinate with their metadata.

Headers

x-api-key
string
required
Your API key. Identifies your account; you only receive your own data.

Response

A standard GeoJSON FeatureCollection with two extra top-level blocks, metadata and view (and raster when requested).
type
string
Always "FeatureCollection".
features
array
The map features — see Feature types below. May be empty when the stop has no data yet (this is a normal 200, not an error).
metadata
object
{ "mode": "default", "system": "EPSG:4326" } — the coordinate reference system of all geometry.
view
object | null
A suggested camera fitted to all points: { center: { lat, lon }, zoom, orientation, position_fixed, zoomable }. null when the collection is empty.
raster
object
Present only when raster=true and the collection is non-empty: { image, width, height, bbox, basemap }, where image is a data:image/png;base64,… data-URI, bbox is [minLon, minLat, maxLon, maxLat], and basemap indicates whether a street basemap was drawn.

Feature types

Every feature carries properties.object_type (point | line | polygon), the identifier it came from, and styling hints that map directly to map layer styles.

Point — entrance / parking / waypoint

PropertyTypeDescription
object_typestring"point"
point_typestringentrance · parking · waypoint · taskpoint (your reference location, only with reference=true)
colorstringMarker colour (red entrance, blue parking/waypoint, red taskpoint) → circle-color
marker_sizenumberMarker radius → circle-radius (the taskpoint is a small dot)
iconstringIcon name for the marker (absent for the taskpoint, which is a plain dot)

Line — walking path / waypoint leg

PropertyTypeDescription
object_typestring"line"
line_typestringparking_to_entrance (the dashed walking path) · parking_to_waypoint
colorstringLine colour → line-color
line_widthnumberLine width → line-width
line_stylestring"dashed" for the walking path; combine with line_dasharray (e.g. [2,2])
line_opacitynumberOpacity of the walking path (e.g. 0.6) → line-opacity
line_fade / fade_startstring / numberparking_to_waypoint fades toward the waypoint after fade_start (e.g. 0.7) — render with a line-gradient

Polygon — building footprint

PropertyTypeDescription
object_typestring"polygon"
point_typestring"building"
colorstringFill / outline colour
fill_opacitynumberFill opacity (e.g. 0.2) → fill-opacity
line_widthnumberOutline width
The entrance and parking can come from different identifiers. Pass each to its own parameter (identifier_entrance / identifier_parking) and they are joined into one stop — the dashed walking path connects them and, when available, the entrance’s building is highlighted.

Status codes

StatusMeaning
200Success. A 200 with an empty features array means the stop has no data yet.
400Neither identifier_entrance nor identifier_parking was provided.
403Missing or invalid x-api-key.

Caching & limits

  • Successful, non-empty responses are cacheable (Cache-Control: public, max-age=3600).
  • CORS is open (Access-Control-Allow-Origin: *) so the endpoint can be called from the browser.
  • Rate limit: 100 requests/second.