Hi
I'm trying to upload a xml-/gpx-file to my map and add drag-and-drop-
event to each marker.
//get all points from doc
var trackpoints = xml.documentElement.getElementsByTagName("trkpt");
//set focus to first point
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")));
// get marker
var new_marker = addMarker(point);
GEvent.addListener(new_marker, "dragstart", function() {
for(i in line) {
if(line[i].equals(new_marker.getPoint())) {
line_index_shift = i;
}
}
});
GEvent.addListener(new_marker, "dragend", function() {
shiftMarker(line[line_index_shift],
new_marker.getPoint());
});
}
but when I try to drag one of the markers the line in dragstart:
if(line[i].equals(new_marker.getPoint()))
allways has new_marker to the last marker in doc.
How can I set the event on each marker?
http://mappingspot.com/MyPage/uploadRout.aspx
Thanx