PC SOFT
DEPOT EN LIGNE
POUR WINDEVWEBDEV ET WINDEV MOBILE

Carte et géocodage avec OSM/Leaflet/Nominatim
Publié par Roland C.
dans la catégorie Outils
Nouveautés



Description
Bonjour,

Si comme moi, vous n’avez pas envie de confier votre carte bancaire à Google® pour utiliser Google Maps ® dans vos applications développées avec WINDEV, voici une collection de procédures qui remplit quelques fonctions de bases en utilisant Open Street Map, Leaflet et Nominatim :

+ Affichage centrée d’une carte
+ Positionnement de marqueurs
+ Affichage d’un texte au clic sur le marqueur
+ Personnalisation de l’image du marqueur
+ Géocodage d’une adresse (adresse vers coordonnées)

Et tout cela avec un simple champ HTML de WINDEV.

Une mini-application de démonstration est fournie : les sources (WINDEV 24) commentées sont incluses et librement réutilisables.

Pour en savoir plus ou compléter ces fonctions de bases :
Openstreetmap : https://www.openstreetmap.fr/
Leaflet : https://leafletjs.com/reference-1.4.0.html
Nominatim : https://wiki.openstreetmap.org/wiki/Nominatim

Bon développement
Roland Cottin roland.cottin@cirad.fr

Illustrations, copies d'écran
none
none
Avis des utilisateurs
(Pour noter la ressource, cliquez sur Ecrire un avis)
SCARFACE38
Bonsoir,
J'ai un soucis au lancement de la fenetre. Message d'erreur qui s'affiche. Je vous ai envoyé un email pour en discuter.
Merci

Impossible d'accéder au sous-élément.

Pile des appels :
Procédure globale GetLongLat (GeoLoc.GetLongLat), ligne 34
Clic sur BTN_Test1 (FEN_Carte.BTN_Test1), ligne 8
Fin d'initialisation de FEN_Carte (FEN_Carte), ligne 1

Date : 29/03/2024 22:57:16
Projet : Projet Test Open Stree Map

Informations supplémentaires :
Code erreur : 1151
Module : wd290vm64.dll (01A290061r - 29.0.360.5)
EIT_TYPE_WDFILE : <7>
EIT_IDCODE : <458752>
Dede 110
Superbe,
sans grande connaissance j'ai pu li intégrer dans l'intranet en WEBDEV de mon asso ...
reste à implanter un calcul d'itinéraire
Philippe LE PAPE
Merci pour ce code !
Nikos
Bonjour Roland C.
Le projet est extrêmement clair et facile à utiliser ou à reproduire.
Je l'ai intégré dans un projet en WebDev 26, super efficace. Et que de temps gagné !
Ciao Google Maps ® !
Merci infiniment.
Didierma
Outil très intéressant... ! Bravo

Je suis maintenant à la recherche de la même chose avec marqueur customisés qui puissent être déplacé, supprimés, avec une orientation différente et SURTOUT sans avoir à recharger toute la carte à chaque fois car les modification doivent apparaitre toutes les 2 secondes. Ceci éviterait un scintillement pénible...

Si quelqu'un a une idée, je suis preneur.

Merci à vous tous !
Benoit César
C'est un outil super pratique, le code est super clair, bien structuré et ça fonctionne du premier coup dans tous mes projets.
Aussi, quelle bonne idée de s'affranchir de Google map.
Super grand merci Rolland!
JOH
Bonjour,
je ne dispose que de la version 22 de windev. pourriez vous me faire parvenir par email le code que vous utilisez ?

Merci d'avance
Rubén Sánchez Peña
Salut. C'est un bel exemple. L'utiliser sous Windows 10 m'a donné une erreur d'exécution lorsque j'ai appuyé une seconde fois sur les boutons. Je l'ai corrigé en supprimant le contenu du contrôle HTML avant de rappeler InitCarte.

HTM_Carte = "<html><head><head></head><body></body></body></html>>".
HTM_Carte=InitCarte("WD24_OSM",HTM_Carte..Largeur-16,HTM_Carte..Hauteur-16,8,gtabMes_Points)

Salutations

Ruben
A PROPOS
EVALUATION :
4.8333333333336(6)
TELECHARGEMENTS :
3 146
PUBLIÉE :
04 mars 2019
VERSION :
1.0.0.0
CONCERNE :
WINDEV
Version minimale : 24
TAILLE :
16,6 Mo