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

APIs Google Discussion :

Intégrer les suggestions d'adresses [Google Maps]


Sujet :

APIs Google

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 133
    Par défaut Intégrer les suggestions d'adresses
    bonjour,
    je suis entrain de faire un petit site pour trouver des itineraire etje voudrais savoir si il est possible d'integrer dans un inpute text, l'outil de saisie semi automatique comme sur googleMAP pour faciliter la recherche et eviter les adresses inconnus, merci

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 273
    Par défaut
    Bonjour,
    fais une recherche avec comme mot clé auto complétion, et si tu travailles avec jQuery il y a Google Maps dans jQuery qui le prend en compte

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 133
    Par défaut
    Citation Envoyé par NoSmoking Voir le message
    Bonjour,
    fais une recherche avec comme mot clé auto complétion, et si tu travailles avec jQuery il y a Google Maps dans jQuery qui le prend en compte

    merci je vais essayer de voir

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 133
    Par défaut
    Citation Envoyé par NoSmoking Voir le message
    Bonjour,
    fais une recherche avec comme mot clé auto complétion, et si tu travailles avec jQuery il y a Google Maps dans jQuery qui le prend en compte
    en fait, j'ai telechargé un truc sur le lien que tu m'as posé et j'ai trouvé exactement ce que je voulais, un inpute text qui complete une adresse que l'on tape et qui , en plus, cree un marqueur sur cette adresse

    etant nul en Jquery et assez debutant en javascript, j'ai essayé de manipuler pour garder seulement le input avec l'autocompletion en supprimant le div de la map mais des que je le fais ça ne marche plus car je supprime aussi le ID, si tu pouvais m'expliquer ( encore ) ; merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
     
    <html>    
      <head> 
        <script type="text/javascript" src="jquery-1.6.min.js"></script>
        <script type="text/javascript" src="jquery-ui-1.8.12.custom.min.js"></script>        
        <script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>
        <script type="text/javascript" src="gmap3.min.js"></script> 
        <link rel="stylesheet" type="text/css" href="jquery-ui-1.8.12.custom.css"/>
        <style>
          *{
            font-family: verdana;
            font-size: 12px;
          }
          body{
            text-align:center;
          }
          .gmap3{
            margin: 20px auto;
            border: 1px dashed #C0C0C0;
            width: 1000px;
            height: 500px;
          }
          .ui-menu .ui-menu-item{
            text-align: left;  
            font-weight: normal;
          }
          .ui-menu .ui-menu-item a.ui-state-hover{
            border: 1px solid red; 
            background: #FFBFBF; 
            color: black;
            font-weight:bold;
          }
        </style>
     
        <script type="text/javascript">
          $(function(){
     
              $("#test").gmap3();
     
              $('#address').autocomplete({
                //This bit uses the geocoder to fetch address values
                source: function(request, response) {
                  $("#test").gmap3({
                    action:'getAddress',
                    address: request.term,
                    callback:function(results){
                      if (!results) return;
                      response($.map(results, function(item) {
                        return {
                          label:  item.formatted_address,
                          value: item.formatted_address,
                          latLng: item.geometry.location
                        }
                      }));
                    }
                  });
                },
                //This bit is executed upon selection of an address
                select: function(event, ui) {
                  $("#test").gmap3(
                    {action:'clear', list:'marker'},
                    {action:'addMarker',
                      latLng:ui.item.latLng,
                      map:{center:true}
                    }
                  );
                }
              });
     
          });
        </script>
      <body>
        <input type="text" id="address" size="60">
        <div id="test" class="gmap3"></div>
      </body>
    </html>

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 273
    Par défaut
    je penses que si tu renseignes correctement les chemins d'accès aux fichiers inclus cela devrait marcher
    j'ai essayé avec
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <script type="text/javascript" src="http://gmap3.net/js/jquery-1.6.min.js"></script>
    <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
    <script type="text/javascript" src="http://gmap3.net/js/gmap3-3.2-min.js"></script>
    <script type="text/javascript" src="http://gmap3.net/js/jquery-ui-1.8.12.custom.min.js"></script>
    <link rel="stylesheet" type="text/css" href="http://gmap3.net/jquery-ui-1.8.12.custom.css"/>
    et cela fonctionne parfaitement avec le code que tu as fourni.

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 133
    Par défaut
    Citation Envoyé par NoSmoking Voir le message
    je penses que si tu renseignes correctement les chemins d'accès aux fichiers inclus cela devrait marcher
    j'ai essayé avec
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <script type="text/javascript" src="http://gmap3.net/js/jquery-1.6.min.js"></script>
    <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
    <script type="text/javascript" src="http://gmap3.net/js/gmap3-3.2-min.js"></script>
    <script type="text/javascript" src="http://gmap3.net/js/jquery-ui-1.8.12.custom.min.js"></script>
    <link rel="stylesheet" type="text/css" href="http://gmap3.net/jquery-ui-1.8.12.custom.css"/>
    et cela fonctionne parfaitement avec le code que tu as fourni.
    oui ça marche, mais si j'enleve le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <div id="test" class="gmap3"></div>
    la saisie semi automatique ne marche plus

    mon but est de faire simplement l'autocompletion donc je veux garder seulement le input text et supprimer la gmap

    mci

  7. #7
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 273
    Par défaut
    mon but est de faire simplement l'autocompletion donc je veux garder seulement le input text et supprimer la gmap
    il faut comprendre que dans l'autocomplétion les données affichées proviennent bien de quelque part, l'opération du Saint Esprit n'y peut rien.
    Il te faut donc ta gmap3 pour receuillir celles ci, comme indiqué ci dessous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    $('#address').autocomplete({
      //This bit uses the geocoder to fetch address values
      source: function (request, response) {
        $("#test").gmap3({
          action: 'getAddress',
          address: request.term,
          callback: function (results) {
            if (!results) return;
            response($.map(results, function (item) {
              return {
                label: item.formatted_address,
                value: item.formatted_address,
                latLng: item.geometry.location
              }
            }));
          }
        });
    ce que tu peux faire par contre c'est de masquer la carte pour ne pas la voir en lui attribuant une height et une width de 0, le chargement sera sensiblement plus rapide de surcroît.

  8. #8
    Membre très actif
    Avatar de la.lune
    Homme Profil pro
    Directeur Technique
    Inscrit en
    Décembre 2010
    Messages
    553
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Comores

    Informations professionnelles :
    Activité : Directeur Technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2010
    Messages : 553
    Par défaut
    Je vois que cette discussion est un peu ancienne mais bon rien n'empêche de poser la mienne! Ma question est que j'aimerais recuperer les donnes qui sont dans l'objet item et les transferer en base de donnés afin d'afficher toute une liste de marquer et dont des mise à jour y seront effectué! C'est pour suivre les activités d'un rallye en quelque sorte donc chaque fois le marquer peut changer de couleur en fonction de là les participant se trouve.

  9. #9
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 273
    Par défaut
    Bonjour à toi la.lune,
    il eut mieux valu ouvrir une autre discussion.
    un simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    response($.map(results, function (item) {
      EnregistreData( item);  // A TOI de faire
    }));
    ne suffit pas ?

  10. #10
    Membre très actif
    Avatar de la.lune
    Homme Profil pro
    Directeur Technique
    Inscrit en
    Décembre 2010
    Messages
    553
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Comores

    Informations professionnelles :
    Activité : Directeur Technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2010
    Messages : 553
    Par défaut
    Merci beaucoup! Parfois la solution est simple et proche mais on ne la voit plus !ça suffit ! et dans EnregistreData où on va voir comment jouer avec ajax.

  11. #11
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    650
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 650
    Par défaut
    jete un oeil sur cet exemple :http://gmap3.net/examples/address-lookup.html

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Intégrer les control toolkit ajax
    Par Inspirate dans le forum Visual Studio
    Réponses: 3
    Dernier message: 07/02/2007, 01h22
  2. Réponses: 16
    Dernier message: 04/08/2006, 14h14
  3. [Infos] Où trouver les formats d'adresses emails selon fournisseur ?
    Par the_mat dans le forum Autres langages pour le Web
    Réponses: 8
    Dernier message: 10/05/2006, 17h50
  4. [JBoss] [Struts] Intégrer les librairies dans Tomcat
    Par itrione dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 24/04/2006, 16h10
  5. [Executable] Intégrer les DLL ou pas?
    Par Superstivix dans le forum C++Builder
    Réponses: 3
    Dernier message: 14/06/2004, 10h17

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