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

JavaScript Discussion :

googlemap et le calcul d'itinéraire


Sujet :

JavaScript

  1. #1
    HwRZxLc4
    Invité(e)
    Par défaut googlemap et le calcul d'itinéraire
    Bonjour,

    j'ai repris le code ici http://www.applications-google-maps....-geocoding.php

    partie : LE GEOCODING (version avec adresse en dur)

    C'est ok à quelque chose prêt, je souhaite que le marqueur soie centré et que dans l'info bulle il y ai une zone de saisie pour que le visiteur puisse calculer son itinéraire.

    J'ai bien regarder dans les exemples googlemap mais rien trouvé

    Merci d'avance pour l'aide...

  2. #2
    HwRZxLc4
    Invité(e)
    Par défaut
    Bon, j'ai réalisé un code qui ne fonctionne pas, il ne manque pas grand chose alors je l'affiche

    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
     
    <html>
      <head>
        <script src="http://maps.google.com/maps?file=api&v=2&key=mykey"
        type="text/javascript"></script>
     
    <?php
     $scriptgmap = '<script type="text/javascript">
            //<![CDATA[
    
            var NomSociete = "my societe";
            var Adresse = "my adresse";
            var CodePostal = "zip code";
            var Ville = "country";
    
            function load() {
                    if (GBrowserIsCompatible()) {
                    // Initialisation de l\'objet GClientGeocoder
              geocoder = new GClientGeocoder();
                    // Initialisation de l\'adresse
              adresse = "14, rue Royale Bruxelles Belgium";
                    // Appel de la fonction d\'affichage de l\'adresse
              showAddress(adresse);
          function showAddress(address)
            {
            if (geocoder)
              {
              geocoder.getLatLng(address, function(point)
                {
                if (!point) {alert(address + " not found");} // Adresse non connue par Google Maps
                else
                  {
                            // Fonction permettant la cr�ation du marker //
                            function createMarker(point) {
                                    var marker = new GMarker(point);
                                    GEvent.addListener(marker, \'click\', function() {
                                            // formulaire_itineraire
                                            var formulaire_itineraire =\'<div style="width:350px; height:160px; border: 1px solid #ccc; text-align:center; background:#efffef; font: 12px \\\'trebuchet ms\\\',verdana, helvetica, sans-serif;">\' +
                                            \'<br /><b>entrer_adresse</b>\' +
                                            \'<form action="http://maps.google.com/maps" method="get" target="_blank" style="margin:0;padding:0">\' +
                                            \'<input type="text" name="saddr" id="saddr" value="" style="width:300px; height:20px; border:1px solid grey;" /><br />\' +
                                            \'<b>adresse_arriver</b><br />\'+NomSociete+\'<br />\'+Adresse+\'<br />\'+CodePostal+\' \'+Ville+\'<br />\' +
                                            \'<input value="calculer_gmail" type="submit">\' +
                                            \'<input type="hidden" name="daddr" value="\'+LatitudeDestination+\',\'+LongitudeDestination+\'"/>\'+
                                            \'</form>\' +
                                            \'</div>\';
                                            marker.openInfoWindowHtml(formulaire_itineraire);
                                    });
                                    return marker;
                            }
                            var MaCarte = new GMap2(document.getElementById(\'EmplacementDeMacarte\'));
                            MaCarte.addControl(new GSmallMapControl());
                            MaCarte.addControl(new GMapTypeControl());
                            MaCarte.addOverlay(createMarker(point));
                    }else{
                            alert(\'googlemap_pas_compatible\');
                    }
                    }
                    }
                    }
            }
            //]]>
    </script>';
     
    echo $scriptgmap;
    ?>
      </head>
      <body onload="load()" onunload="GUnload()">
    <div id="gmap"><div id="EmplacementDeMacarte" style="width: 600px; height: 420px"></div></div>
      </body>
    </html>

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Peut-être en regardant ICI pour le centrage et la zone de saisie dans l'info bulle

    A+

  4. #4
    HwRZxLc4
    Invité(e)
    Par défaut
    Je connais bien ce site, mais soit c'est avec saisie dans l'infobulle mais adresse de départ avec coordonnée, soit c'est adresse en dure mais sans infobulle et sans zone de saisie...

Discussions similaires

  1. moteur de calcul d'itinéraire
    Par jduflost dans le forum IGN API Géoportail
    Réponses: 5
    Dernier message: 08/11/2010, 20h30
  2. Calcul d'itinéraire vers une adresse bloquée
    Par Tooeasy dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 08/09/2009, 18h51
  3. Calcul d'itinéraire avec l'API GeoPortail
    Par spiau dans le forum IGN API Géoportail
    Réponses: 3
    Dernier message: 21/07/2009, 19h08
  4. [Tableaux] Calcul d'itinéraire / route / étapes
    Par gb-ch dans le forum Langage
    Réponses: 9
    Dernier message: 08/08/2006, 08h17
  5. pb dans un calcul d'itinéraire
    Par yohan.fay dans le forum Delphi
    Réponses: 8
    Dernier message: 31/05/2006, 06h41

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