Development #5855
Géolocalisation (aide à la saisie)
0%
Description
Ce serait bien de pouvoir utiliser la géolocalisation fournie par le navigateur pour pouvoir préremplir les champs d'adresse.
Mon idée c'est d'avoir un type de préremplissage supplémentaire, "géolocalisation", avec différentes options (numéro, rue, ville, pays); s'il y a des champs marqués avec ce type de préremplissage, s'ils sont vides, il y a du js qui fait la géoloc (et transmet à wcs qui interroge nominatim) et qui remplit le champ. Alternativement, s'il y a un champ de type "carte", c'est la localisation qui y est donnée qui est utilisée, plutôt que la géoloc direct du navigateur.
Fichiers
Historique
Mis à jour par Frédéric Péters il y a plus de 9 ans
- Fichier 0001-geolocation-prefill-with-reverse-geocoding-5855.patch 0001-geolocation-prefill-with-reverse-geocoding-5855.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Voilà, s'il y a une carte ça utilise la géoloc de leaflet et répercute sur les champs d'adresse la position du marqueur posé sur la carte, s'il n'y a pas de carte, ça fait sa géoloc tout seul.
Mis à jour par Thomas Noël il y a plus de 9 ans
Très très vite lu, le "street-and-no" m'embête (parce qu'en France on met le numéro avant la rue). Un "numéro dans la rue" me paraîtrait plus souple à utiliser.
En dehors de la geoloc, si on met un point sur la carte, ça marche ? Cas typique : la geoloc te mets à 100m de là où tu es vraiment et il faut ajuster avec son doigt... (oui, j'ai pas testé le patch, juste relu)
Mis à jour par Frédéric Péters il y a plus de 9 ans
Il y a un champ "numéro dans la rue" mais il arrive qu'on veuille préremplir un même champ avec les deux, je peux les mettre dans l'autre sens (numéro puis rue).
Si on change manuellement sa position sur la carte, ça marche, http://perso.entrouvert.org/~fred/tmp/geoloc2.ogv
Mis à jour par Thomas Noël il y a plus de 9 ans
Frédéric Péters a écrit :
Il y a un champ "numéro dans la rue" mais il arrive qu'on veuille préremplir un même champ avec les deux, je peux les mettre dans l'autre sens (numéro puis rue).
Arf. J'avais raté le "house", effectivement. Et oui, je veux bien l'autre sens (quitte à ajouter un "no-and-street" en laissant "street-and-no").
Sinon, dans le résultat de nominatim, pour la France, y'a deux choses que j'ajouterai dans la possibilité de pré-remplissage :- "postalcode"
- "town", la ville (Massy, dans ma rue). C'est pas pareil que "county" que je ne sais pas traduire ("Palaiseau" quand je clique dans ma rue, ce n'est ni ma ville, ni mon canton, ni rien, je comprends pas bien l'idée...).
- et pendant qu'on est, pourquoi pas "state" qui est en fait la région
Si on change manuellement sa position sur la carte, ça marche, http://perso.entrouvert.org/~fred/tmp/geoloc2.ogv
Perfect.
Mis à jour par Frédéric Péters il y a plus de 9 ans
- Fichier 0001-geolocation-prefill-with-reverse-geocoding-5855.patch 0001-geolocation-prefill-with-reverse-geocoding-5855.patch ajouté
Voilà ces modifications, pour la "localité", je prends town | city | county, comme discuté par jabber; je n'ai pas ajouté "Région", sur l'impression que c'était trop vague pour être utile, qu'on n'avait jamais ça dans des formulaires.
Mis à jour par Benjamin Dauvergne il y a plus de 9 ans
Thomas Noël a écrit :
- "town", la ville (Massy, dans ma rue). C'est pas pareil que "county" que je ne sais pas traduire ("Palaiseau" quand je clique dans ma rue, ce n'est ni ma ville, ni mon canton, ni rien, je comprends pas bien l'idée...).
"county" c'est le canton je pense, cet échelon administratif si intéressant :)
http://fr.wikipedia.org/wiki/Canton_de_Palaiseau
Mis à jour par Thomas Noël il y a plus de 9 ans
Ack si tu ajoutes la possibilité de configurer l'URL du nominatim quelque part (admin ou site-options)
Mis à jour par Frédéric Péters il y a plus de 9 ans
- Statut changé de En cours à Résolu (à déployer)
C'est poussé avec la possibilité d'une nominatim_url dans le site-options.cfg.
commit 93d0c47aaaefcce8fa4cb4607ef0160501965056 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Tue Nov 4 10:39:35 2014 +0100 geolocation prefill, with reverse geocoding (#5855)