В моем коде javascript каждые x секунд я получаю переменную 'polys' из XML с неопределенным количеством пар координат, как это (я пропустил некоторые переменные): echo.php
<markers>
<marker iph="ce987" polys="[40.66645296,-0.22793904],[39.66973274,0.21806265]"/>
</markers>
Javascript-код:
function processXML(data) {
var xml = data.responseXML;
var markers = xml.documentElement.getElementsByTagName("marker");
//clear markers before you start drawing new ones
resetMarkers(markersArray)
for (var i = 0; i < markers.length; i++) {
var idp = markers[i].getAttribute("idp");
var polys = markers[i].getAttribute("polys");
var genpolys = [];
var flightPath = new google.maps.Polyline({
path: genpolys,
geodesic: true,
strokeColor: '#FF0000',
strokeOpacity: 1.0,
strokeWeight: 2,
map: map
});
markersArray.push(marker);
}
setTimeout(function() {
downloadUrl("echo.php", processXML);
}, 19000);
}
И мне нужно сгенерировать массив? с координатами, например:
var genpolys = [
new google.maps.LatLng(40.66645296,-0.22793904),
new google.maps.LatLng(39.66973274,0.21806265)
];
Мой уровень javascript слишком низок, поэтому я не знаю, генерировать ли эту переменную автоматически неопределенное количество пар координат. Затем использовать в «пути» внутри «полилинии».
Может ли кто-нибудь помочь мне здесь? Мы ценим любые предложения! Благодарю вас!