PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 24 → Utilisation des service de géolocalisation Google
Utilisation des service de géolocalisation Google
Débuté par José, 28 déc. 2018 12:42 - 8 réponses
Membre enregistré
96 messages
Posté le 28 décembre 2018 - 12:42
Bonjour à tous
J'utilise dans une application les services de google pour récupérer les coordonnées GPS d'une adresse et calculer la distance entre l'adresse et l'entreprise
J'utilisai la fonction RESTEnvoie à l'adresse suivante "https://maps.googleapis.com/maps/api/geocode/json…
Cela ne fonctionne plus et je pense que c'est remplacé par GglAdresseVersCoordonnées
PC Soft précise qu'il faut créer un compte chez Google pour utiliser la fonction

Clé pour le service de cartographie Google Map
Pour obtenir la clé nécessaire à l'utilisation du service Google de cartographie Google Maps, connectez-vous à la console Google API : utilisez l'adresse suivante : https://developers.google.com/console.
Dans la console :
1.Cliquez sur "Créer un projet" si nécessaire. Donnez le nom de votre projet. Un identifiant est automatiquement proposé pour votre projet. Validez. Le projet est créé.
2.Dans le menu de gauche, cliquez sur "API et authentification" puis sur "API".
3.Choisissez les services dont l'application a besoin : "Geocoding API".
4.Dans le menu de gauche, cliquez sur "Identifiants".
5.Cliquez ensuite sur le bouton "Créer une clé".
6.Cliquez ensuite sur "Clé de serveur".
7.Terminez en cliquant sur le bouton "Créer".
8.La clé est créée et peut être utilisée dans la fonction GglAdresseVersCoordonnées.

J'ai essayé mais je n'arrive pas à savoir dans les conditions générales de Google si ce compte est gratuit ou payant.
Quelqu'un aurait-il une réponse ?

Merci par avance
Bonnes fêtes de fin d'année
José
Posté le 28 décembre 2018 - 13:38
Bonjour,

Visiblement, il faut encoder des références de carte de crédit.
C'est gratuit jusqu'à une certaine limite .....

Personnellement je ne tiens pas à me soumettre à ce genre d'exercice et je passe à un autre système via opensource

A+
Membre enregistré
465 messages
Posté le 28 décembre 2018 - 14:35
lequel en équivalence géré par windev ?
Posté le 30 décembre 2018 - 18:48
Leaflet

Voir dans le forum , il y a des posts à ce sujet

Belle année ....
Membre enregistré
465 messages
Posté le 08 janvier 2019 - 23:20
oui mais dans leaflet, on ne voit pas les parcelles en dehors des villages contrairement à google map
Posté le 09 janvier 2019 - 00:12
Il n'y a pas via MapBox la possibilité de choisir la texture plus détaillée ?

A+
Membre enregistré
465 messages
Posté le 09 janvier 2019 - 09:00
heu .. c'est quoi mapbox ? tu peux m'éclairer ?
Membre enregistré
4 messages
Posté le 11 janvier 2019 - 14:58
MapBox te permet de faire des requête sur le même serveur de OSM (Il me semble, c'est a vérifier), mais en gros avec une simple requête HTML dans laquelle tu met Latitude et Longitude de tes deux points, tu reçois un JSON contenant plein d'info inintéressante sur l'itinéraire entre les deux points.

L'URL pour la requête : https://api.mapbox.com/directions/v5/mapbox/driving/
Pour avoir la clé, crée toi un compte sur MapBox : https://www.mapbox.com/signin/…
Puis clique sur l'onglet access token

Un petit exemple d'utilisation Windev :

sUrlRequete est une chaîne = ChaîneConstruit("https://api.mapbox.com/directions/v5/mapbox/driving/%1,%2;%3,%4?overview=false&alternatives=true&steps=true&access_token=TACLESUPERLONGUEAVECPLEINDELETTREETDECHIFFRES", ...
47.125636,2.1552315,48.21452455,3.12548452);
sResultatRequete est une chaîne;
SI httpRequête(sUrlRequete) = Vrai ALORS
sResultatRequete = HTMLVersTexte(HTTPDonneRésultat(httpRésultat));
TANTQUE sResultatRequete = "{""message"":""Too Many Requests""}" _ET_ nTentative<100 //Ce message peut survenir quelques fois
HTTPRequête(sUrlRequete);
sResultatRequete = HTMLVersTexte(HTTPDonneRésultat(httpRésultat))
nTentative++
FIN
FIN


Après tu bricole ton résultat pour récupérer ce que tu souhaite dedans

J'espère t'avoir aider, Bon courage pour la suite!
Membre enregistré
465 messages
Posté le 12 janvier 2019 - 17:22
Merci beaucoup pour ta réponse .. je dois traiter environ 3000 parcelles (polygones), tu crois que ça va le faire avec ça ? ça va pas ramer ?