Grégory Alary

Summit finder

Angular • Google Maps Elevation API • Leaflet

Voir le projet

Qu’est ce que c’est ?

Summit-finder est une application Web qui permet d’estimer la position du point le plus élevé d’une zone géographique.

Capture d'écran de l'application "Summit Finder"

Quel est l’algorithme utilisé ?

L’algorithme que j’ai développé effectue plusieurs requêtes à l’API Elevation de Google Maps pour quadriller la zone et récupérer les différentes altitudes. Ensuite, il itère en effectuant le même processus pour les zones entourant les maximums trouvés à l’étape précédente.

La stratégie se rapproche d’une approche dichotomique à deux dimensions.

La précision de l’algorithme peut être modifiée par l’utilisateur.

Comment l’utiliser ?

Pour utiliser Summit Finder, vous aurez besoin d’une clé API Google Maps correctement configurée :

1️⃣ Le SDK Javascript doit être activé
2️⃣ L’API Elevation doit être activée
3️⃣ Si l’utilisation de la clé est restreinte, il faudra whitelister le domaine summit-finder.gregoryalary.dev

✌️ Si vous n’avez pas de clé, n’hésitez pas à me contacter !

Technologies

L’application est une SPA développée en Angular et utilise Bulma CSS pour le style.

Les cartes sont gérées par Leaflet, et les fonds de carte sont fournis par OSM.

Code source

Le code source est disponible sur GitHub : https://github.com/gregoryalary/summit-finder