Testar även här:
Jag vet inte riktigt om detta e rätt forum men jag försöker
Jag försöker förstå mig på Googles Map API och hämtar data från en xml-fil
Vill lägga ett drag-and-drop-event på varje marker.
var trackpoints = xml.documentElement.getElementsByTagName("trkpt");
for (var i=0;i<trackpoints.length;i++) {
if(i == 0){
this.map.setCenter(new GLatLng(parseFloat(trackpoints[i].getAttribute("lat")),
parseFloat(trackpoints[i].getAttribute("lon"))), 13);
}
var point = new GLatLng(parseFloat(trackpoints[i].getAttribute("lat")),
parseFloat(trackpoints[i].getAttribute("lon")));
var new_marker = addMarker(point);
GEvent.addListener(new_marker, "dragstart", function() {
var tmpMarker = new_marker;
for(i in line) {
if(line[i].equals(tmpMarker.getPoint())) {
line_index_shift = i;
}
}
});
GEvent.addListener(new_marker, "dragend", function() {
var tmpMarker = new_marker;
shiftMarker(line[line_index_shift], tmpMarker.getPoint());
});
markers.push(new_marker);
for(k in line) {
points.push(line[k].toUrlValue(6));
}
}
men new_maker blir bara den senaste markern när jag försöker "dra" i markern. Nå'n som har en aning om hur jag kan lösa det?