【发布时间】:2019-05-28 15:43:46
【问题描述】:
我需要在谷歌地图中映射已在我的变量 testf 中定义的路线。我需要从点 Id 1 到点 Id 2 绘制一条路线,然后从点 Id 3 到点 Id 4 绘制另一条路线,即每对点的路线不同,怎么办?我无法通过包含所有这些点的变量让谷歌地图了解如何从起点读取到终点。这只是我无法工作的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);
我希望画出几条已经定义好的路线
【问题讨论】:
标签: javascript google-maps routes