Koledzy, posiłkując się przykładem z API, wyciągam dane z bazy do pliku XML, a następnie mój skrypt wygląda tak
GDownloadUrl('/drop/dane.php', function(dane,kodOdpowiedzi)
{
if(kodOdpowiedzi==200)
{
var xml = GXml.parse(dane);
var markery = xml.documentElement.getElementsByTagName("marker");
for(var i=0; i<markery.length; i++)
{
var lat_submitter = parseFloat(markery[i].getAttribute("lat_submitter"));
var lon_submitter = parseFloat(markery[i].getAttribute("lon_submitter"));
var lat_qrz = parseFloat(markery[i].getAttribute("lat_qrz"));
var lon_qrz = parseFloat(markery[i].getAttribute("lon_qrz"));
var pin_submitter = markery[i].getAttribute("pin_submitter");
var pin_qrz = markery[i].getAttribute("pin_qrz");
var submitter = markery[i].getAttribute("submitter");
var qrz = markery[i].getAttribute("qrz");
var marker_submitter = dodajMarker(lat_submitter,lon_submitter,pin_submitter,submitter);
var marker_qrz = dodajMarker(lat_qrz,lon_qrz,pin_qrz,qrz);
}
}
else
{
alert('Ups! No open dane.php');
}
});
No i na mapce mam pin wysyłającego (submitter) i odbierającego (qrz) ,zaznaczone zielonym i czerwonym pinem, poniżej zrzut XML
<dane>
<marker lat_submitter="53.000000" lon_submitter="20.000000" pin_submitter="icons/pin_2.png" submitter="161CT001"/>
<marker lat_qrz="51.000000" lon_qrz="-1.000000" pin_qrz="icons/pin.png" qrz="26AT001"/>
<point lat_submitter="53.000000" lon_submitter="20.000000"/>
<point lat_qrz="51.000000" lon_qrz="-1.000000"/>
<marker lat_submitter="51.000000" lon_submitter="9.000000" pin_submitter="icons/pin_2.png" submitter="13AT001"/>
<marker lat_qrz="31.000000" lon_qrz="-6.000000" pin_qrz="icons/pin.png" qrz="76AT011"/>
<point lat_submitter="51.000000" lon_submitter="9.000000"/>
<point lat_qrz="31.000000" lon_qrz="-6.000000"/>
<marker lat_submitter="44.087590" lon_submitter="1.582030" pin_submitter="icons/pin_2.png" submitter="14AT002"/>
<marker lat_qrz="-18.812720" lon_qrz="47.021480" pin_qrz="icons/pin.png" qrz="183AT011"/>
<point lat_submitter="44.087590" lon_submitter="1.582030"/>
<point lat_qrz="-18.812720" lon_qrz="47.021480"/>
<marker lat_submitter="33.431440" lon_submitter="-86.132810" pin_submitter="icons/pin_2.png" submitter="2SB015"/>
<marker lat_qrz="64.472790" lon_qrz="-18.105470" pin_qrz="icons/pin.png" qrz="27AT011"/>
<point lat_submitter="33.431440" lon_submitter="-86.132810"/>
<point lat_qrz="64.472790" lon_qrz="-18.105470"/>
</dane>
Proszę pomóżcie jak ma wyglądać kod polilini łączący marker_submitter z marker_qrz korzystając z powyższego XML