Я новичок в использовании карт Google, я хочу нарисовать несколько маршрутов, отделенных друг от друга, с этой точкой все в порядке, раскрашу маркеры в порядке, но маршрут всегда рисует линии там, где нет дороги, мой код, который рисует маршрут:
for (var t = 0; t < lat_lng.length; t++) {
var path = new google.maps.MVCArray();
//Intialize the Direction Service
var service = new google.maps.DirectionsService();
var directionsDisplay = new google.maps.DirectionsRenderer();
//Set the Path Stroke Color
var poly = new google.maps.Polyline({ map: map, strokeColor: '#4986E7' });
if ((t + 1) < lat_lng.length) {
var src = lat_lng[t];
var des = lat_lng[t + 1];
poly.setPath(path);
service.route({
origin: src,
destination: des,
travelMode: google.maps.DirectionsTravelMode.DRIVING
}, function (result, status) {
if (status == google.maps.DirectionsStatus.OK) {
for (var k = 0, len = result.routes[0].overview_path.length; k < len; k++) {
path.push(result.routes[0].overview_path[k]);
}
}
});
}
t++;
}
Входные данные:
"lat": '19.449045', "lng": '-99.1588115', "latdest": '19.54951', "lngdest": '-99.20688', "lat": '19.4219738', "lng": '-99.0992125', "latdest": '19.446199', "lngdest": '-99.1609357',
но всегда рисуйте эти строки:
Как убрать эти строки?