web-dev-qa-db-fra.com

Utiliser Google Maps comme méthode de saisie

Je me demande s'il est possible d'utiliser les cartes graphiques plutôt comme un type d'entrée. Normalement, pour la localisation, un utilisateur doit entrer:

  • adresse de rue
  • ville/ville
  • état/province
  • code postal
  • pays

Cela me semble trop maladroit. Est-ce que quelqu'un ici connaît un processus plus élégant?

Mon interface idéale pour entrer une adresse est une barre de recherche gmaps avec une carte en dessous. Lorsque l'utilisateur clique sur un marqueur au lieu d'une bulle contenant des informations de localisation, il en récupère un contenant un bouton d'envoi ou un équivalent.

Je ne suis pas sûr qu'une telle chose ait déjà été mise en place.

2
Vasiliy Sharapov

Vous pouvez utiliser des services IP to Location tels que MaxMind, qui est très rapide car la base de données est stockée sur votre système de fichiers local. Déterminez le code postal du visiteur, puis utilisez Google Maps API pour afficher une carte définie à un niveau de zoom supérieur de 1 ou 2 par rapport au niveau de la ville, en supposant que le code postal ne soit pas exact à 100%. Cela permet au visiteur de voir une carte de leur emplacement général.

Ils auraient toujours besoin de zoomer de ce point à peu près au niveau de la rue pour voir les adresses sur la carte. Vous pouvez ensuite éventuellement utiliser leur API pour remplir automatiquement un formulaire basé sur un Point de la carte. Mais que se passe-t-il si une adresse n'est pas disponible sur la carte?

Voici un plugin jquery qui remplit des formulaires à partir de Google Maps http://code.google.com/p/jzipcode/

JzipCode remplit automatiquement les champs d'adresse, demandant uniquement le code postal ou toute autre information d'adresse

1
Anagio