-
OPENSTREETMAP ou autre
Bonjour,
Nous avons une application développée en Delphi 7 qui utilisait jusqu'à présent le webservice google map pour :
- récupération de la longitude latitude d'une adresse
- Calcul d'une distance entre 2 adresses
Avec les nouvelles limitations Google MAP, notre système atteint le nombre de requête autorisées très vite et ne peut plus récupérer les informations nécessaires.
Après quelques recherches, openstreetmap semble être une bonne alternative à notre problème.
Cependant, je ne trouve pas d'information pour d'abord savoir si l'API permet d'obtenir le résultat souhaité (position d'une adresse + calcul de distance), ni comment l'utiliser via Delphi.
Auriez vous des pistes à me donner ?
Avez vous d'autres alternatives à google maps gratuites ou avec des prix raisonnables sur mes 2 besoins ?
Par avance, merci de vos réponses.
-
Bonjour,
Pour la distance, en cherchant "calcul distance géodésique", vous devriez trouver des formules (Haversine par exemple) et des bibliothèques qui font le calcul.
-
Bonjour,
Bien que n'ayant pas essayé, je passerais par REST mais avec D7 :weird:, alors que Rio propose des TRESTxxxxx il n'y a rien de semblable en D7 .
Ce que j'ai souvent fait avec les Googles Maps, Open Street et autres services identiques c'est étudié les pages sources selon mes demandes pour savoir ce qui était obtenu et comment. Ensuite ce n'est plus qu'une question de Html à modifier ou à traiter selon les besoins
voir aussi, trouvé en cherchant la doc sur les API OpenStreet https://maps.openrouteservice.org