Como te decía, al estar trabajando yo en V3 de Google maps, mi orientación es a tientas.
Dado el key particular a cada usuario vs. web, solo veo un monton de errores que no puedo analizar.
Sigo viendo un error en tus declaraciones de point y point 2:
Por una parte,
var point aparece duplicada (yo le llamaría
point1 a la que tomas de "distancia.php" para que no interfiera con la anterior)
Por otra parte
a mí me siguen sobrando parentesis.
Mira de hacer, a modo de ejemplo:
Código Javascript
:
Ver originalGDownloadUrl("distancia.php", function (dat) {
var xml = GXml.parse(dat);
var distance = xml.documentElement.getElementsByTagName("distanc");
for (var i = 0; i < distance.length; i++) {
var point = new GLatLng(parseFloat(distance[i].getAttribute("lat1")),
(parseFloat(distance[i].getAttribute("lng1"))));
var point2 = new GLatLng(parseFloat(distance[i].getAttribute("lat2")),
(parseFloat(distance[i].getAttribute("lng2"))));
alert (point);
alert (point2
var polyline = new GPolyline([new GLatLng(point) , new GLatLng(point2)], "#ff0000", 2);
/* OJO, añade los valores de color y grueso de la polilinea */
map.addOverlay(polyline);
poly.setMap(map);
return distanc;
}});
para que te salga algo tan limpio como
10.900000, -63.800000
(Observa mis dos notas dentro del código).
No estaría de más que compruebes mediante alert tus valores
name, address, type , point