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 :

[google Map]et initilisation


Sujet :

JavaScript

Vue hybride

haltabush [google Map]et initilisation 27/02/2007, 08h43
haltabush Bon, en fait c'est tout bête... 27/02/2007, 08h51
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de haltabush
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    726
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 726
    Par défaut [google Map]et initilisation
    Bonjour à tous,
    Je travaille actuellement sur l'intégration de Google Map, avec intéraction à la BD et tout et tout. Ca marche relativement bien, mais comme vous l'avez déjà deviné j'ai un petit problème...
    Il me renvoie une erreur, interne à Google Map (sans doute un paramètre est-il faux). Voici la partie de mon code incriminée (il y a un peu de PHP, pour la BD, mais bon rien de méchant)

    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
        function load() {
          if (GBrowserIsCompatible()) {
            map = new GMap2(document.getElementById("map"));
    		map.addControl(new GLargeMapControl());
    		map.addControl(new GMapTypeControl());
    		map.addControl(new GScaleControl());
     
    		<?php
                      if (isset($_POST['latitude']) && isset($_POST['longitude']) && !empty($_POST['latitude']) && !empty($_POST['longitude'])){
                            echo "var pointInit=new GLatLng('".$_POST['latitude']."', '".$_POST['longitude']."');\n";
                            echo "var markerInit=new GMarker(pointInit);\n";
                            echo "alert(markerInit);";
                            echo "map.addOverlay(markerInit);\n";
                            echo "map.setCenter(pointInit, 13);\n";
                    }
                    else{
                            echo "map.setCenter(new GLatLng(47, 10), 3);";
                    }
                    ?>
    		geocoder = new GClientGeocoder();
          }
        }
    A noter : la variable "pointInit" a une bonne valeur, de même pour la variable MarkerInit...
    Et, j'allais oublier, l'erreur retournée par Firebug:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    this.g has no properties
    Ha((47.23731, -0.070305) li=47.23731 mi=-0.070305 x=-0.070305 y=47.23731)maps2.73.api.js (line 510)
    n((47.23731, -0.070305) li=47.23731 mi=-0.070305 x=-0.070305 y=47.23731, undefined)maps2.73.api.js (line 507)
    n((47.23731, -0.070305) li=47.23731 mi=-0.070305 x=-0.070305 y=47.23731, undefined)maps2.73.api.js (line 453)
    xg()maps2.73.api.js (line 636)
    initialize(Object D=Object windo=window b=div#map U=[3] fa=(500, 500))maps2.73.api.js (line 633)
    wb(Object B=(47.23731, -0.070305) v=0 ga=false Tc=Object L=true)maps2.73.api.js (line 398)
    load()carte_interactive... (line 51)
    onload(load )carte_interactive... (line 1)
    [Break on this error] K.prototype.Ha=function(a){return this.g.getProjection().fromLatLngToPixel(a,thi...

  2. #2
    Membre émérite Avatar de haltabush
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    726
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 726
    Par défaut
    Bon, en fait c'est tout bête : il faut placer setCenter avant l'ajout des markers.
    Il faut le savoir, parce que sinon on a vite fait de perdre 1 ou 2heures (personnellement, plutôt 3 lol)

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

Discussions similaires

  1. [Google Maps] IE6 refuse d'ouvrir ma page
    Par Shyboy dans le forum APIs Google
    Réponses: 5
    Dernier message: 03/10/2006, 08h47
  2. [Google Maps] Intégrer de nouvelles icônes
    Par Shyboy dans le forum APIs Google
    Réponses: 7
    Dernier message: 01/10/2006, 00h30
  3. [SimpleXML] Google Maps, Problème d'encoding dans une boucle
    Par yahn dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 23/09/2006, 19h40
  4. [google maps] probleme avec ie
    Par kowabounga dans le forum Général Python
    Réponses: 1
    Dernier message: 14/09/2006, 15h20
  5. 4D & Google Maps
    Par gbardy dans le forum 4D
    Réponses: 1
    Dernier message: 30/06/2006, 07h32

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