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 :

Script Google Maps


Sujet :

APIs Google

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Script Google Maps
    Bonjour ou bonsoir tout le monde,

    Voilà je ne suis pas un expert en tout mais j'essaie de mettre une carte géographique sur mon site avec plusieur marker sur cette carte. Ma carte s'affiche sans problème mais au niveau des marker ça ne fonctionne pas vraiment, et il m'annonce comme erreur : "Cette objet ne gère pas cette propriété ou cette méthode. Le problème se situe dans la fonction "addOffice" la ligne map.addOverlay(marker)

    Voici le code :


    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
        <title>Google Maps JavaScript API Example</title>
        <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=xxxxxxxxxxxxxxxxxxx-ReWCjPf-J1MRWvfzA" type="text/javascript"></script>
        <script type="text/javascript">
        //<![CDATA[
        geocoder = new GClientGeocoder()    
     
        function load() {      
          if (GBrowserIsCompatible()) {
            var map = new GMap2(document.getElementById("map"));
            map.addControl(new GLargeMapControl()); // contrôle de zoom
            map.addControl(new GMapTypeControl()); // contrôle du type (plan/sat)
            geocoder.getLatLng("Bourges, France",function(point) { map.setCenter(point, 6) });
            //map.setCenter(new GLatLng(49.378797, 2.219238), 10);
            //var bureaux = [
                //{label:'Lyon',adresse:'5, rue de la republique, Lyon, France'},
                //{label:'Paris',adresse:'5 rue de la republique, 75000 Paris'}
                //]        
            for (var i = 0; i < lieux.length; i++) {
                addOffice(lieux[i])
     
            }        
          }
        }
     
        var lieux = [
                {label:'Lyon',adresse:'5 rue de la republique'},
                {label:'Paris',adresse:'5 rue de la republique'},
                ]    
     
        function addOffice(infos) {
               geocoder.getLatLng(infos.adresse, function(point) {
               if (!point) {
                  alert(infos.label + ' (' +infos.adresse + ") introuvable");
               } else {
                  var marker = new GMarker(point);
                  map.addOverlay(marker);
                  marker.bindInfoWindowHtml("<p style='font-family:sans-serif'><strong>"+infos.label+"</strong><br />"+infos.adresse);
               }
            } );
        }                   
        //]]>
        </script>
      </head>
      <body onload="load()" onunload="GUnload()">
        <div id="map" style="width: 800px; height: 600px"></div>
      </body>
    </html>
    Au secours et merci pour votre aide !!

  2. #2
    Membre habitué
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2002
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2002
    Messages : 98
    Points : 169
    Points
    169
    Par défaut
    map est déclarée localement dans la fonction load(), elle est donc inconnue dans addoffice()

    essaie de la déclarer en global comme geocoder

Discussions similaires

  1. [Delphi10] Problème avec un script Google maps API
    Par Pierre95 dans le forum API, COM et SDKs
    Réponses: 0
    Dernier message: 16/11/2016, 18h31
  2. Inclure script google maps
    Par arnaudlidz dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/07/2016, 20h43
  3. [Google Maps] [jquery-ui-map] Sélectionner marqueur hors script Google Map
    Par Friksstyle dans le forum APIs Google
    Réponses: 6
    Dernier message: 18/10/2013, 10h09
  4. [Google Maps] script Google map "OnClick" n'a aucun effet !
    Par marcov dans le forum APIs Google
    Réponses: 1
    Dernier message: 22/07/2011, 15h06
  5. [MySQL] Concept d'un script pour chercher des villes ou des régions (A la Google Map)
    Par cool-man dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 31/08/2010, 11h29

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