IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Aide à la saisie d'une adresse postale


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    411
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 411
    Par défaut Aide à la saisie d'une adresse postale
    Bonjour,

    J'aimerai réaliser une aide à la saisie d'une ville. Lorsqu'un utilisateur commencera à écrire sa ville on lui proposera une liste de ville un peu comme une autocompleteTextView.
    Pour ce faire j'ai essayé de me rapprocher de la classe Geocoder pour réaliser une liste d'adresse. A ce niveau j'ai un problème, les adresses retournés ne possède pas de code postal. Par exemple si je tape Paris, elle me retourne bien une adresse avec Paris mais l'attribut code postal est null.
    Le but au final étant de récupérer le nom de la ville, le code postal, la latitude et la longitude en fonction de la saisie de l'utilisateur. Celui ci pourra renseigner la ville soit avec son soit avec son code postal.

    Existe-il un autre moyen pour récupérer tous les éléments d'un coup?

  2. #2
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    A part en te rapprochant de certains services spécialisés dans ce domaine (et donc payant généralement), ça me semble difficile.
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  3. #3
    Membre émérite
    Avatar de LeBzul
    Homme Profil pro
    Inscrit en
    Décembre 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 381
    Par défaut
    J'ai été confronté au même problème, il y a une façon de faire qui fonctionne dans 99% des cas avec la classe Geocoder.
    Il faut géocodé l'adresse "Paris", dans le résultat retourné par google on récupère la location (lat/lng) pour effectuer une seconde opération de reverse geocoding; Normalement tu as tout ce qu'il faut dans la seconde réponse.

  4. #4
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    411
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 411
    Par défaut
    Oui, effectivement je m'en suis aperçu. Le problème c'est qu'il faut effectuer une 2ème opération. Mais je fonctionnerai comme ça si je ne trouve pas d'autre solution.
    Je pense que lorsqu'on tape une ville le code postal null car une ville peut avoir plusieurs code postal.

    Et pour le mettre en place tu a utilisé un autocompleteTextView dont tu changer l' ArrayAdapter lorsque la chaîne changeait?
    Car moi ça bug un peu. En faite les propositions sont mise uniquement quand j'ai une seule solution en retour du geocoder.

  5. #5
    Membre émérite
    Avatar de LeBzul
    Homme Profil pro
    Inscrit en
    Décembre 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 381
    Par défaut
    Je n'avais pas d'autocomplete, le besoin final n'était pas le même.
    J'imagine que ca complique pas mal, car si le 1er géocodage retourne 10 adresses alors il faudrait faire 10 reverse géocoding pour obtenir la liste final à mettre dans l'autocomplete... Ou limité à 2 ou 3 résultats max possible pour gagner du temps.
    De mémoire, l'autocomplete fonctionne de manière assez similaire a une listView, il suffit de lui donner la liste final d'adresse et d'apeller la methode notifyDataSetChanged(); de l'adapter pour remettre à jour?

Discussions similaires

  1. Masque de saisie pour une adresse email
    Par Neilime05 dans le forum Access
    Réponses: 13
    Dernier message: 17/03/2018, 05h24
  2. Comment découper une adresse postale en plusieurs parties
    Par arnaudperfect dans le forum Langage
    Réponses: 12
    Dernier message: 18/08/2008, 23h31
  3. Séparer en 3 ligne une adresse postale
    Par Raph31 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 12/05/2008, 21h06
  4. Réponses: 5
    Dernier message: 26/12/2007, 10h51
  5. saisie d'une adresse IP
    Par Emcy dans le forum Général JavaScript
    Réponses: 22
    Dernier message: 23/08/2007, 16h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo