Remplacement compatible de Bing Maps REST Services

Microsoft met fin à Bing Maps for Enterprise. Les clés gratuites et basiques ont cessé de fonctionner le 30 juin 2025 et les contrats entreprise prennent fin le 30 juin 2028. Si votre code repose sur les services REST Locations, Autosuggest, Time Zone ou Elevation, pointez-le vers bing.mygeocode.com et conservez la même analyse des réponses.

Changez un seul nom d'hôte

Hôte d'origine
  • dev.virtualearth.net
À utiliser à la placebing.mygeocode.com
Paramètre de clékey (facultatif : toute adresse dispose de 2 500 requêtes par jour sans clé ; mettez ici votre clé My Geocode pour le crédit, les forfaits et un historique d'utilisation)
Avant
curl "https://dev.virtualearth.net/REST/v1/Locations?q=1%20Microsoft%20Way%2C%20Redmond%2C%20WA&key=YOUR_BING_KEY"
Après
curl "https://bing.mygeocode.com/REST/v1/Locations?q=1%20Microsoft%20Way%2C%20Redmond%2C%20WA&key=YOUR_MYGEOCODE_KEY"

Pourquoi changer

Les endpoints Bing disparaissent selon un calendrier fixe. Migrer vers Azure Maps implique de nouvelles structures de réponse et un nouveau code client. Changer un seul nom d'hôte, non.

Le même quota gratuit, avec ou sans clé. Les requêtes vers bing.mygeocode.com sont décomptées des mêmes 2 500 requêtes gratuites par jour dont votre adresse, ou votre clé, dispose sur nos propres endpoints. Au-delà, crédit prépayé à 0,0001 € par requête, ou 50 € par mois pour une clé Unlimited. L'inscription ne demande qu'une adresse e-mail, rien d'autre.

Voir les tarifs Obtenir une clé gratuite

Endpoints

Chemin sur bing.mygeocode.comRôleFourni par
/REST/v1/Locations?q=...Trouver un lieu par requêteGéocodage direct
/REST/v1/Locations?countryRegion=...&locality=...&addressLine=...Trouver un lieu par adresse structuréeGéocodage direct
/REST/v1/Locations/{lat},{lon}Trouver un lieu par point (inverse)Géocodage inverse
/REST/v1/Autosuggest?query=...AutosuggestSaisie semi-automatique d'adresses
/REST/v1/TimeZone/{lat},{lon}Fuseau horaire par pointRecherche de fuseau horaire
/REST/v1/Elevation/List?points=lat,lon,lat,lonAltitudes pour une liste de pointsRecherche d'altitude

Exemple de réponse

Voici ce que renvoie la requête ci-dessus. Les noms de champs, l'imbrication et les types suivent Bing Maps. Seules les données qu'ils contiennent sont les nôtres.

Réponse de bing.mygeocode.com
{
  "authenticationResultCode": "ValidCredentials",
  "brandLogoUri": "https://www.mygeocode.com/assets/img/logo.svg",
  "copyright": "Copyright My Geocode",
  "resourceSets": [
    {
      "estimatedTotal": 1,
      "resources": [
        {
          "__type": "Location:http://schemas.microsoft.com/search/local/ws/rest/v1",
          "bbox": [47.635742, -122.140518, 47.643468, -122.125237],
          "name": "1 Microsoft Way, Redmond, WA 98052",
          "point": { "type": "Point", "coordinates": [47.639605, -122.129877] },
          "address": {
            "addressLine": "1 Microsoft Way",
            "adminDistrict": "WA",
            "adminDistrict2": "King County",
            "countryRegion": "United States",
            "formattedAddress": "1 Microsoft Way, Redmond, WA 98052",
            "locality": "Redmond",
            "postalCode": "98052"
          },
          "confidence": "High",
          "entityType": "Address",
          "geocodePoints": [
            { "type": "Point", "coordinates": [47.639605, -122.129877], "calculationMethod": "Rooftop", "usageTypes": ["Display"] }
          ],
          "matchCodes": ["Good"]
        }
      ]
    }
  ],
  "statusCode": 200,
  "statusDescription": "OK",
  "traceId": "mg-7f2a9c1e4b"
}

Détails et différences

Aucune clé n'est nécessaire pour les 2 500 premières requêtes de la journée. Pour utiliser une clé My Geocode, placez-la là où se trouvait votre clé Bing Maps : le paramètre de requête key. L'en-tête X-API-Key, Authorization: Bearer et l'authentification HTTP Basic (la clé comme nom d'utilisateur) fonctionnent aussi sur tous les hôtes, de sorte que les bibliothèques clientes qui s'authentifient à leur manière continuent de fonctionner sans modification.

Les mentions de copyright, noms de licence, conditions et liens de confidentialité de la réponse sont les nôtres et non ceux du fournisseur d'origine. Tout le reste conserve la structure d'origine.

  • Les requêtes d'altitude acceptent les points dans la chaîne de requête, dans un corps de formulaire ou dans le corps text/plain documenté par Bing.
  • Elevation/SeaLevel renvoie 404 : les hauteurs sont déjà exprimées au-dessus du niveau moyen de la mer ici, il n'y a donc aucun décalage de géoïde à appliquer.
  • Les réponses de fuseau horaire incluent l'objet dstRule, avec la règle écrite à la manière de la base de données des fuseaux horaires (Sun>=8, lastSun) et l'ajustement en minutes.
  • estimatedTotal compte les ressources de l'ensemble, comme le fait Bing.
  • TimeZone?query= accepte une paire latitude et longitude.
  • Elevation List, Polyline et Bounds acceptent jusqu'à 1 024 points, comme Bing ; chaque point compte ici pour une requête.

Si votre client dépend d'un champ ou d'un comportement qui ne figure pas ici, dites-le-nous. Les écarts de compatibilité sont corrigés rapidement, car ils sont généralement minimes.

Autres hôtes compatibles

Fonctionnement des hôtes compatibles, la vue d'ensemble et les remplacements compatibles pour bibliothèques JavaScript.