set-animation google maps marker

sowie im Versuch, um die BOUNCE-animation zu einem bestimmten marker, aber immer wenn ich den Anruf marker.setAnimation(google.maps.Animation.BOUNCE) Methode console sagt "Cannot read property 'BOUNCE' von undefined" dies bedeutet, dass die marker definiert ist, nicht wahr? aber wenn ich-marker.setTitle('Prellen') den Titel ändert. mache ich etwas falsch , hier ist der code

   <script type="text/javascript">
        function addMarker(lat,lng,img,title,bounce)
        {
         var myLatLng = new google.maps.LatLng(lat, lng);

        var marker = new google.maps.Marker({
                position: myLatLng,
                map: map,
                icon: img,
            title: title,
            zIndex: 1
            });

            if(bounce=='set'){marker.setAnimation(google.maps.Animation.BOUNCE);
            marker.setTitle('Bouncing');};

        }
    </script>

php-Skript

    for($i=0;$i<count($losDatos);$i++)
    {

    $utc=new DateTime($losDatos[$i]['fechaUtc']);
    $utc->modify('-'.horarioVerano().' hours');
    echo $utc->format("Y-m-d H:i:s");
    if($losDatos[$i]['camion']==$camion)
    {
    $script.="addMarker(".$losDatos[$i]['latitud'].",".$losDatos[$i]['longitud'].",".$losDatos[$i]['img'].",".$losDatos[$i]['nombre'].",'set');";
    }else
    {
       $script.="addMarker(".$losDatos[$i]['latitud'].",".$losDatos[$i]['longitud'].",".$losDatos[$i]['img'].",".$losDatos[$i]['nombre'].");";
    }

    }

echo $script;
  • dein code sollte funktionieren. werfen Sie einen Blick auf dieses jsfiddle jsfiddle.net/kjy112/rD8U6
  • auch wenn schreiben der ganze Prozess in der Konsole ausführen nach , der gleiche Fehler wird zurückgegeben
  • können Sie Ihre gesamten code?
  • das ist der gesamte code! :S ich nenne es einfach nach ein paar sql-Zeilen Ergebnisse
  • und u siehe die Markierung auf der Karte rechts?
  • ja , ich sehe die marker aber nicht Prellen!
  • Dein script-tag ist falsch gebildet. Sollte sein: <script type="text/javascript">. Das könnte helfen.
  • was machst du w/ der php-Teil? rufen Sie die php-javascript?
  • das war ein-finger-Fehler im Skript ist es richtig gebildet.
  • rufe ich die Funktion addMarker für jede Zeile von Daten ist, dass das, was Sie gefragt?
  • ok ich habe herausgefunden, nach langer Zeit , das problem war, dass ich mit der 3.2-version der api , sobald ich entfernt v=3.2 parameter die animation gut funktioniert.

InformationsquelleAutor Gustavo | 2011-03-18
Schreibe einen Kommentar