2010-11-20 18 views
0

Ich brauche etwas Hilfe mit Google Map API v3 Markern.google map marker mit einem Array zeichnen

Ich habe ein Array, das Koordinaten enthält, die ich aus einer Datei abrufe. Ich versuche das Array zu durchlaufen und zeichne sie mit den Markern.

Das Versetzen des Arrays, um die Koordinaten abzurufen, ist jedoch kein Problem, wenn ich anfange, die Koordinaten zu verwenden, um auf Google Map zu plotten. Ich merke, dass ich (NaN, NaN) als die Koordinaten bekomme .. Aus diesem Grund kann ich nicht den Plotting machen .. keine Ahnung warum isit? Thanksss

meine Codes so weit:

var temp = new google.maps.LatLng(myObject[o]); 
    retrieverouteMarker(temp); 
+0

setzen Sie etwas mehr Code, der, wo Sie tatsächlich die Koordinaten erhalten und google.maps.Marker() -Objekt erstellen. Sie müssen beim Parsen/Abrufen von Koordinatenwerten etwas falsch machen. – Vishwanath

+0

habe nicht die codes mit mir jetzt .. aber morgen werde ich es hinzufügen. Btw von dem, was ich online lese, sagen sie, dass lat lng, nehmen nur das objekt und ich bin in einer string parsing. Wenn ich "myObject [o]" alarmiere, erhalte ich den Lat und lng. Aber ich kann es einfach nicht analysieren .. – Dayzza

Antwort

0

Die constructor for LatLng zwei Argumente (die Breite und Länge des Punktes), so dass diese Linie ist eindeutig falsch:

var temp = new google.maps.LatLng(myObject[o]); 

Natürlich, da wir müssen uns vorstellen, was myObject ist, oder was die Funktion retrieverouteMarker tut, es gibt nicht viel mehr, was wir tun können, um zu helfen.

+0

ja hat es .. myObject enthält tatsächlich lat und lng in einer einzigen Zeichenfolge. Ich schaffe es, es zu lösen, indem ich meinObject in zwei verschiedene Strings aufspalte, die lat bzw. lng enthalten :) – Dayzza