Afficher une carte autour d'une ville

Entraide, partage, cartes personnalisées remarques... c'est par ici !
Gilles
Messages : 10
Inscription : mer. févr. 17, 2016 12:18 pm
Localisation : Lille
Contact :

Afficher une carte autour d'une ville

Message par Gilles » mer. mars 15, 2017 11:55 pm

Bonjour

Afin de mettre en ligne un service complet pour les pratiquants (ou futurs pratiquants) d'arts martiaux, j'ai mis en place 2 services distincts pour le moment. Le premier aide à choisir sa discipline (Dragon's Way), le second est un annuaire des salles où l'on pratique.

Ce que j'ai : l'outil qui permet de choisir une discipline de combat et la carte des salles.
Ce que je souhaite : Une fois l'art martial déterminé, je demanderai à l'internaute de saisir sa ville dans un champ et quand il cliquera sur la validation de cette ville, je lui affiche une carte centrée sur cette ville (et potentiellement les salles d'arts martiaux référencées près de chez lui si elles existent).

J'imaginais qu'il me suffirait de récupérer le nom de la ville et de construire le code de l'Iframe de partage avec la ville "pré-saisie". Ne sachant comment les spécialistes appellent ça, je ne cherche peut-être pas au bon endroit... ou pas avec les bons mots.

Merci de votre aide

Dragon's Way : http://www.masterfight.net/services/dragons-way/
La carte des arts martiaux : http://www.masterfight.net/trouver-sall ... e-chez-soi
Etre fort pour être utile

Cartograf
Messages : 53
Inscription : lun. juil. 11, 2016 12:12 pm

Re: Afficher une carte autour d'une ville

Message par Cartograf » lun. mars 20, 2017 4:49 pm

Tu peux aussi inviter l'internaute à saisir sa ville dans le champ "adresse" de la carte uMap... :lol:

Gilles
Messages : 10
Inscription : mer. févr. 17, 2016 12:18 pm
Localisation : Lille
Contact :

Re: Afficher une carte autour d'une ville

Message par Gilles » ven. mars 24, 2017 6:58 pm

J'aurais voulu un truc plus... automatique, mais ce pourrait être la seule solution, au vue du nombre de réponse ;)
Merci
Etre fort pour être utile

RomainBou
Messages : 34
Inscription : mer. sept. 21, 2016 1:48 pm
Contact :

Re: Afficher une carte autour d'une ville

Message par RomainBou » lun. mars 27, 2017 7:04 pm

tu peux peut-être faire une requête overpass(-turbo) du tag locality=*, ou en tout cas celui qui référence la ville. Avec ça tu récupère ses coordonnées et ça te donne l'adresse de la map à afficher, en choisissant le niveau de zoom qui te convient :

Code : Tout sélectionner

https://umap.openstreetmap.fr/fr/map/nom_de_ta_carte_NNNNN#niveau_de_zoom/_coordX/coordY

Gilles
Messages : 10
Inscription : mer. févr. 17, 2016 12:18 pm
Localisation : Lille
Contact :

Re: Afficher une carte autour d'une ville

Message par Gilles » mar. mars 28, 2017 9:38 am

J'ai joué un peu avec et l'outil a l'air puissant, mais je ne vois pas une seule seconde comment l'utiliser.
Il faut le coupler avec du jQuery, du php, un autre ?
Etre fort pour être utile

RomainBou
Messages : 34
Inscription : mer. sept. 21, 2016 1:48 pm
Contact :

Re: Afficher une carte autour d'une ville

Message par RomainBou » mar. mars 28, 2017 10:25 pm

regardes cette requête que j'ai faite : http://overpass-turbo.eu/s/nRB

à partir d'un nom de ville elle renvoie l'id du node place=city qui possède name=Lyon.
Avec un id, c'est à dire le numéro du noeud, on peut créer une iframe centrée dessus non ?

Par contre je ne sais pas comment tu peux coupler ça, en entrée comme en sortie. Dans la doc, ça parle aps mal de "OpenLayers", je crois que c'est une bibliothèque javascript. Regardes peut-être de ce côté ci.
En tout cas j'en conviens il doit exister des solutions plus simples : je n'y connais pas grand chose.

Gilles
Messages : 10
Inscription : mer. févr. 17, 2016 12:18 pm
Localisation : Lille
Contact :

Re: Afficher une carte autour d'une ville

Message par Gilles » mer. mars 29, 2017 7:43 am

Un grand merci pour ton aide. Je vais chercher de ce côté là.
Etre fort pour être utile

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités