我可以将每个lat长整数放在一个数组中,其中速度是3个选项中的一个,并且每个选项使用不同的颜色但是我注意到,如果我的速度小于60作为起点,例如,然后也只有最后的那个,开头的不到60个将连接到最后的小于60因此绘制一条直线,有没有办法我可以根据最小距离连接折线,即使我使用不同的缩放级别点在一个小于60的数组中的Y将连接到点Z(下一个点),因为它不知道其间的两个数组。
var myTripGoing60 = [];
for (i = 0; i < latlngdataGoing60.length; i = i + 2) {
var point = new google.maps.LatLng(latlngdataGoing60[i], latlngdataGoing60[i + 1]);
myTripGoing60.push(point);
}
var myTripGoing6080 = [];
for (i = 0; i < latlngdataGoing6080.length; i = i + 2) {
var point = new google.maps.LatLng(latlngdataGoing6080[i], latlngdataGoing6080[i + 1]);
myTripGoing6080.push(point);
}
var myTripGoing120 = [];
for (i = 0; i < latlngdataGoing120.length; i = i + 2) {
var point = new google.maps.LatLng(latlngdataGoing120[i], latlngdataGoing120[i + 1]);
myTripGoing120.push(point);
}
var flightPath = new google.maps.Polyline({
path: myTripGoing60,
strokeColor: "#000000",
strokeOpacity: 0.8,
strokeWeight: 7
});
flightPath.setMap(map);
var flightPath = new google.maps.Polyline({
path: myTripGoing6080,
strokeColor: "#99FF00",
strokeOpacity: 0.8,
strokeWeight: 7
});
flightPath.setMap(map);
var flightPath = new google.maps.Polyline({
path: myTripGoing120,
strokeColor: "#003300",
strokeOpacity: 0.8,
strokeWeight: 7
});
flightPath.setMap(map);