Page 1 sur 1

Afficher une carte autour d'une ville

Publié : mer. mars 15, 2017 11:55 pm
par Gilles
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

Re: Afficher une carte autour d'une ville

Publié : lun. mars 20, 2017 4:49 pm
par Cartograf
Tu peux aussi inviter l'internaute à saisir sa ville dans le champ "adresse" de la carte uMap... :lol:

Re: Afficher une carte autour d'une ville

Publié : ven. mars 24, 2017 6:58 pm
par Gilles
J'aurais voulu un truc plus... automatique, mais ce pourrait être la seule solution, au vue du nombre de réponse ;)
Merci

Re: Afficher une carte autour d'une ville

Publié : lun. mars 27, 2017 7:04 pm
par RomainBou
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

Re: Afficher une carte autour d'une ville

Publié : mar. mars 28, 2017 9:38 am
par Gilles
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 ?

Re: Afficher une carte autour d'une ville

Publié : mar. mars 28, 2017 10:25 pm
par RomainBou
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.

Re: Afficher une carte autour d'une ville

Publié : mer. mars 29, 2017 7:43 am
par Gilles
Un grand merci pour ton aide. Je vais chercher de ce côté là.