Migration

Quitter une intégration d'altitude Bing Maps

Bing Maps propose des données d'altitude via son API Elevations, qui renvoie des valeurs d'altitude du sol pour un ou plusieurs points de coordonnées, généralement en mètres, dans le cadre du même compte Bing Maps Dev Center utilisé pour le géocodage et d'autres services de localisation. Comme la plupart des dépendances d'altitude, elle est généralement appelée depuis une portion restreinte d'une application : un graphique de profil d'itinéraire, une superposition de relief ou un outil de planification de vol, plutôt que quelque chose de disséminé dans tout le code.

Ce périmètre restreint est réellement utile pour une migration. Les appels d'altitude sont généralement isolés derrière un petit service ou module utilitaire, et la réponse elle-même ne contient guère plus qu'une coordonnée et un nombre, ce qui limite la quantité de logique d'analyse à revoir par rapport à une migration de géocodage.

La recherche d'altitude de My Geocode est un endpoint autonome et pleinement fonctionnel, documenté sur /docs/elevation-lookup/, indépendant de tout hôte de compatibilité de géocodage. Une requête pour une coordonnée renvoie directement l'altitude du sol, et comme il s'agit de l'une des recherches dont les résultats réels peuvent être décrits et testés concrètement, vérifier la migration sur quelques points de référence d'altitude connus est un moyen pratique et rapide de gagner en confiance.

Points à vérifier spécifiquement en quittant le service d'altitude de Bing :

  • Si votre application demande l'altitude par lots (plusieurs coordonnées par appel) et, le cas échéant, tester le nouvel endpoint avec votre taille de lot habituelle avant de supposer un débit identique
  • Si des conventions d'unités comptent quelque part en aval, car les valeurs d'altitude en mètres sont la norme, mais tout code qui convertit en pieds pour l'affichage doit être vérifié par rapport à la sortie brute du nouvel endpoint
  • Si les appels d'altitude ont lieu de manière synchrone dans le cadre d'une requête visible par l'utilisateur ou de manière asynchrone dans le cadre d'un traitement en arrière-plan, car cela détermine le niveau de tolérance à la latence que vous devez réellement tester

L'authentification du nouvel endpoint accepte une clé via X-API-Key, Authorization: Bearer, l'authentification HTTP Basic ou un paramètre de requête. La tarification suit la même structure forfaitaire que tous les autres endpoints : 2 500 requêtes gratuites par jour sans clé, 2 500 de plus gratuites par clé et par jour, comptées par réseau, puis du crédit prépayé à 0,0001 € par requête ou une clé Unlimited à 50 € par mois.

Si l'altitude a été intégrée à l'origine dans un compte Bing Maps plus large surtout par commodité plutôt que par nécessité, la déplacer en premier, avant une migration du géocodage, réduit la surface de ce qui dépend encore du compte d'origine et vous offre un essai à faible risque du processus de migration avant de vous attaquer à quelque chose de plus important.