Мне нужно отобразить маршруты, уже определенные в моей переменной testf, в Google Maps. Мне нужно проследить маршрут от точки Id 1 до точки Id 2, затем нарисовать другой маршрут от точки Id 3 до точки Id 4, то есть разные маршруты для каждой пары точек, как это сделать? Я не могу заставить карты Google понимать, как читать от начальной точки до конечной точки, передавая переменную, которая содержит все эти точки. Это только та часть javascript, которую я не могу заставить работать:
var testef = [{
"Id": 1,
"Latitude": 38.726177,
"Longitude": -9.180716
},
{
"Id": 2,
"Latitude": 38.716177,
"Longitude": -9.170716
},
{
"Id": 3,
"Latitude": 38.736177,
"Longitude": -9.160716
},
{
"Id": 4,
"Latitude": 38.729177,
"Longitude": -9.110716
}];
//traçando a rota
for(var k=0; k < testef.length; k++){
var objk=testef[k];
var mypath = new google.maps.LatLng(objk.Latitude,objk.Longitude);
var teste = new google.maps.Polyline({
path: mypath,
geodesic: true,
strokeColor: '#ff0000',
strokeOpacity: 1.0,
strokeWeight: 3
});
}
teste.setMap(map);
Я надеялся нарисовать несколько уже определенных маршрутов