Remplacements compatibles pour d'autres API de géocodage

Changer de fournisseur de géocodage implique généralement de réécrire le code qui analyse les réponses. Nous préférons vous l'éviter. Chaque hôte ci-dessous accepte les chemins et paramètres de l'API d'un fournisseur et répond dans le format JSON de ce fournisseur, avec nos données derrière. Changez le nom d'hôte, mettez votre clé My Geocode à la place de l'ancienne, et mettez en production. Une clé gratuite demande votre nom, une adresse e-mail et une minute.

  1. Trouvez votre fournisseur ci-dessous

    Chaque page indique l'hôte d'origine, l'hôte de remplacement et tous les chemins pris en charge.

  2. Changez l'hôte dans votre configuration

    Par exemple, maps.googleapis.com devient gapi.mygeocode.com. Les chemins et les paramètres restent les mêmes.

  3. Remplacez la clé

    Mettez votre clé My Geocode dans le même paramètre que l'ancienne clé. Une clé gratuite dispose de 2 500 requêtes par jour.

Hôtes REST

Google Maps Platform

maps.googleapis.com → gapi.mygeocode.com

Les services web Geocoding, Places Autocomplete, Time Zone et Elevation répondent tous aux mêmes chemins sur gapi.mygeocode.com, avec la même structure JSON que celle renvoyée par Google.

Endpoints et format de réponse

Bing Maps REST Services

dev.virtualearth.net → bing.mygeocode.com

Microsoft met fin à Bing Maps for Enterprise.

Endpoints et format de réponse

HERE Geocoding and Search

geocode.search.hereapi.com, revgeocode.search.hereapi.com, autosuggest.search.hereapi.com, autocomplete.search.hereapi.com → here.mygeocode.com

HERE répartit son API de recherche sur plusieurs hôtes.

Endpoints et format de réponse

Mapbox Geocoding

api.mapbox.com → mapbox.mygeocode.com

L'ancienne API Geocoding v5 comme les endpoints v6 actuels répondent sur mapbox.mygeocode.com.

Endpoints et format de réponse

Geocode.Farm

api.geocode.farm, www.geocode.farm → farm.mygeocode.com

Les endpoints de géocodage direct et inverse de Geocode.Farm, dans les styles d'URL v3 et v4, répondent sur farm.mygeocode.com.

Endpoints et format de réponse

OpenStreetMap Nominatim

nominatim.openstreetmap.org → osm.mygeocode.com

L'instance publique de Nominatim demande au maximum une requête par seconde et aucune utilisation intensive.

Endpoints et format de réponse

OpenCage

api.opencagedata.com → opencage.mygeocode.com

OpenCage utilise un seul endpoint pour le géocodage direct et inverse et renvoie un bloc d'annotations riche.

Endpoints et format de réponse

LocationIQ

us1.locationiq.com, eu1.locationiq.com → locationiq.mygeocode.com

Les endpoints search, reverse, autocomplete et timezone de LocationIQ répondent sur locationiq.mygeocode.com.

Endpoints et format de réponse

Geoapify

api.geoapify.com → geoapify.mygeocode.com

Les endpoints de géocodage de Geoapify renvoient des FeatureCollections GeoJSON avec un objet properties à plat.

Endpoints et format de réponse

TomTom Search

api.tomtom.com → tomtom.mygeocode.com

Les endpoints Geocode, Reverse Geocode et Fuzzy Search de TomTom répondent sur tomtom.mygeocode.com avec la même structure summary et results, y compris le champ freeformAddress que la plupart des intégrations affichent.

Endpoints et format de réponse

MapQuest Geocoding

www.mapquestapi.com, open.mapquestapi.com → mapquest.mygeocode.com

Les endpoints de géocodage MapQuest sous licence comme Open Data répondent sur mapquest.mygeocode.com, avec l'enveloppe info, options et results et la nomenclature adminArea1 à adminArea6 qu'analysent les clients MapQuest.

Endpoints et format de réponse

Geocodio

api.geocod.io → geocodio.mygeocode.com

Geocodio se concentre sur les États-Unis et le Canada.

Endpoints et format de réponse

PositionStack

api.positionstack.com → positionstack.mygeocode.com

Les endpoints de géocodage direct et inverse de PositionStack répondent sur positionstack.mygeocode.com avec le même tableau data et les mêmes noms de champs à plat.

Endpoints et format de réponse

ip-api.com

ip-api.com, pro.ip-api.com → ipapi.mygeocode.com

L'endpoint JSON d'ip-api est l'un des formats de recherche d'IP les plus copiés.

Endpoints et format de réponse

ipinfo.io

ipinfo.io → ipinfo.mygeocode.com

Le JSON compact d'ipinfo, avec une chaîne loc et une chaîne org précédée du numéro d'AS, est reproduit sur ipinfo.mygeocode.com.

Endpoints et format de réponse

ipstack

api.ipstack.com → ipstack.mygeocode.com

Les endpoints standard lookup et check d'ipstack répondent sur ipstack.mygeocode.com avec les mêmes champs de premier niveau et le même objet location, en HTTPS sur toutes les offres.

Endpoints et format de réponse

Open-Elevation

api.open-elevation.com → openelevation.mygeocode.com

Le serveur public d'Open-Elevation est un projet bénévole sans garantie de disponibilité.

Endpoints et format de réponse

Bibliothèques JavaScript

La même approche fonctionne pour les bibliothèques de cartes et de géocodage. Chargez la Google Maps JavaScript API depuis gapi.mygeocode.com et google.maps.Map, Geocoder et places.Autocomplete continuent de fonctionner avec nos tuiles et nos données, sans frais de chargement de carte. Il existe des chargeurs pour le contrôle Bing Maps V8, HERE Maps for JavaScript et MapQuest.js, ainsi qu'une configuration pour MapLibre et Mapbox GL avec mapbox-gl-geocoder, et pour les plugins de géocodage Leaflet.

Remplacements JavaScript compatibles Référence complète et liste de contrôle de migration

Ce qui est identique et ce qui ne l'est pas

Identique

  • Les chemins, paramètres de requête et méthodes HTTP documentés par le fournisseur.
  • La structure de la réponse : noms de champs, imbrication, tableaux, types et ordre des coordonnées.
  • Les vocabulaires de statut, par exemple OK et ZERO_RESULTS chez Google ou statusCode chez Bing.
  • Les formats d'erreur, pour que votre gestion des erreurs existante continue de fonctionner.
  • Les tarifs. Une requête vers un hôte compatible coûte autant qu'une requête vers notre propre endpoint et puise dans le même quota de clé.

Différent

  • Les données. Les coordonnées, les adresses formatées et les valeurs de confiance sont les nôtres, elles ne correspondront donc pas chiffre pour chiffre à celles du fournisseur d'origine.
  • Les identifiants. Les identifiants de lieu sont les nôtres et sont stables, mais ils ne peuvent pas être transmis au fournisseur d'origine.
  • Les fonctionnalités hors géocodage, IP, fuseau horaire et altitude, comme le calcul d'itinéraire, les détails des lieux et les photos, ne sont pas incluses. Chaque page indique ce qui manque.
  • Les clés. Une clé en paiement à l'usage fonctionne depuis deux adresses IP sur 24 heures glissantes et une clé Unlimited depuis trois, comme sur nos propres endpoints. Utilisez davantage de clés ou de forfaits pour les parcs plus importants.

Votre fournisseur ne figure pas dans la liste ?

Ajouter un hôte compatible représente quelques jours de travail lorsque le format du fournisseur est documenté. Si vous utilisez un service absent de cette liste, dites-nous lequel et combien de requêtes par jour vous envoyez, approximativement.