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 |
|
|---|---|
| À utiliser à la place | bing.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) |
curl "https://dev.virtualearth.net/REST/v1/Locations?q=1%20Microsoft%20Way%2C%20Redmond%2C%20WA&key=YOUR_BING_KEY"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.
Endpoints
| Chemin sur bing.mygeocode.com | Rôle | Fourni par |
|---|---|---|
/REST/v1/Locations?q=... | Trouver un lieu par requête | Géocodage direct |
/REST/v1/Locations?countryRegion=...&locality=...&addressLine=... | Trouver un lieu par adresse structurée | Géocodage direct |
/REST/v1/Locations/{lat},{lon} | Trouver un lieu par point (inverse) | Géocodage inverse |
/REST/v1/Autosuggest?query=... | Autosuggest | Saisie semi-automatique d'adresses |
/REST/v1/TimeZone/{lat},{lon} | Fuseau horaire par point | Recherche de fuseau horaire |
/REST/v1/Elevation/List?points=lat,lon,lat,lon | Altitudes pour une liste de points | Recherche 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.
{
"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/plaindocumenté par Bing. Elevation/SeaLevelrenvoie 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. estimatedTotalcompte 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
- Google Maps
- HERE
- Mapbox
- Geocode.Farm
- Nominatim (OSM)
- OpenCage
- LocationIQ
- Geoapify
- TomTom
- MapQuest
- Geocodio
- PositionStack
- ip-api
- ipinfo
- ipstack
- Open-Elevation
Fonctionnement des hôtes compatibles, la vue d'ensemble et les remplacements compatibles pour bibliothèques JavaScript.