eviav
LoginCrear cuenta
← Volver al blog
Tutorials26 de mayo de 2026 · Equipo Eviav

Migrar de Mapbox a Eviav en una tarde

Migrar de Mapbox a Eviav es, en la mayoría de los casos, cambiar el host y mover el token a un header. Las respuestas de geocoding y routing son compatibles a nivel de estructura, así que tu parsing apenas cambia.

El patrón

Antes (Mapbox):

GET https://api.mapbox.com/geocoding/v5/mapbox.places/{q}.json?access_token=…

Después (Eviav):

GET https://api.eviav.com/v1/geocode?q={q} con el header x-api-key: …

Dos cambios: el host/path y el método de autenticación (header en vez de query string — más seguro, no queda en logs).

Gotchas

  • En geocoding, Mapbox devuelve features[].center como [lon, lat]; Eviav devuelve results[].lat y results[].lon por separado.
  • En routing, ambos son OSRM-compatible: routes[].geometry, .distance y .duration son idénticos.
  • Para tiles en MapLibre, usá @eviav/maps en vez de maplibre-gl directo — inyecta la auth y el estilo Eviav automáticamente.

Corré en paralelo

Lo más cómodo es mantener Mapbox y Eviav corriendo en paralelo unos días, comparar resultados y cortar cuando estés confiado. Con 100k requests gratis al mes, la prueba no te cuesta nada.

Tenés la guía completa endpoint por endpoint en /docs/migration-from-mapbox.