TeleHost Maps · Portal de desarrolladores
rutas, geocodificación, tiles, reportes en vivo, logística — con tu API key
📚 DocumentaciónPreciosTérminos

SDKs oficiales — el mapa con la marca, en dos líneas

Web/React Native: npm i @telehostnet/maps · Flutter: flutter pub add telehost_maps. Traen el basemap, la marca de agua y la atribución resueltas — el mapa del repartidor se ve profesional aunque no haya señal (la marca no depende de la red).

Cómo consumir el mapa

Dos mundos: los endpoints públicos se llaman directo desde el navegador (CORS abierto) — mapa, geocodificación, rutas, buques. Los con clave viven en tu backend: nunca pongas tu thmk_ en el frontend. Formato: cabecera x-api-key: thmk_… o Authorization: Bearer thmk_….

Límites por clave: 60 req/min · 10/min los caros (rutas, isócronas, searoute) · 600/min tracking · 120/min reportes · 30/min sugerencias · + cuota diaria. Pedí más cuota si te quedás corto.

Arranque rápido — App de Cargo 🚢

# 1) Ruta marítima real China→VE (backend, con tu clave)
curl "https://maps.telehost.net/api/biz/searoute?from=114.27,22.59&to=-68.01,10.48" \
  -H "x-api-key: TU_CLAVE"
# → { nm, km, dias_a_14kn, geometry: LineString }

# 2) Buques en vivo por zona (PÚBLICO, directo del navegador)
fetch("https://maps.telehost.net/ais/ships?bbox=-73,9,-59,13")

# 3) Seguir un buque por MMSI (backend)
curl "https://maps.telehost.net/api/biz/ais/ship/311000000" -H "x-api-key: TU_CLAVE"

# 4) Los puertos del mundo (PÚBLICO)
fetch("https://maps.telehost.net/puertos/puertos.geojson")

# 5) Mapa de la travesía: estilo cargo (fondo marino) o satélite global
#    style: https://maps.telehost.net/styles/cargo/style.json

# 6) Última milla en VE: cotizar, optimizar reparto, cobrar (backend)
curl -X POST https://maps.telehost.net/api/biz/route/optimize \
  -H "x-api-key: TU_CLAVE" -H "Content-Type: application/json" \
  -d '{"depot":{"lat":10.25,"lon":-67.6},"deliveries":[{"id":"c1","lat":10.3,"lon":-67.5}]}'