Как отобразить два движущихся объекта на карте Google, используя php, javascript

Я пытаюсь отобразить трек нескольких движущихся объектов (с разными цветами) на карте Google, используя php, javascript. Я получил успех, чтобы отобразить один объект. Но для нескольких я понятия не имею. Если у кого-то есть идея, пожалуйста, помогите мне. Вот мой код для одного объекта.

function load(a) {

var point;
var flightPlanCoordinates = new Array();
var map = new google.maps.Map(document.getElementById("map"), {
center: new google.maps.LatLng(21.161, 72.838),
zoom: 6,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: false,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR
},
navigationControl: true,
navigationControlOptions: {
style: google.maps.NavigationControlStyle.SMALL
}
});

setInterval(function () {
downloadUrl("dynamic.php?imei=" + a, function (data) {
var xml = data.responseXML;

var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
parseFloat(markers[i].getAttribute("imei")));
point = new google.maps.LatLng(
parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lon")));
flightPlanCoordinates[i] = point;
}
var flightPath = new google.maps.Polyline({
path: flightPlanCoordinates,
geodesic: true,
strokeColor: "black",
strokeOpacity: 1.0,
strokeWeight: 2
});

flightPath.setMap(map);

})
}, 3000);

}
function downloadUrl(url, callback) {
var request = window.ActiveXObject ?
new ActiveXObject('Microsoft.XMLHTTP') :
new XMLHttpRequest;

request.onreadystatechange = function () {
if (request.readyState == 4) {
request.onreadystatechange = doNothing;
callback(request, request.status);
}
};

request.open('GET', url, true);
request.send(null);
}function doNothing() {
}

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]