我正在使用谷歌地图,我有点卡在一点。我想为我的源和目标点显示替代路线。目前我正在使用完美工作的代码并显示正确的结果,但唯一的问题是此代码显示所有具有距离和时间的路线的infowindow
。它需要不同颜色的替代路线..谷歌地图API-在信息窗口上显示具有距离的替代路线
请帮我。
var request = {
origin: source,
destination: destination,
travelMode: google.maps.TravelMode.DRIVING,
provideRouteAlternatives: true,
optimizeWaypoints
unitSystem: google.maps.UnitSystem.METRIC
};
directionsService.route(request,
function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
var step=2;
for (var i = 0, len = response.routes.length; i < len; i++) {
new google.maps.DirectionsRenderer({
map: mapObject,
directions: response,
routeIndex: i
});
stepDisplay.setContent(response.routes[i].legs[i].steps[step].distance.text + "<br>" + response.routes[i].legs[i].steps[step].duration.text + " ");
stepDisplay.setPosition(response.routes[i].legs[i].steps[step].end_location);
stepDisplay.open(mapObject);
}
} else {
$("#error").append("Unable to retrieve your route<br />");
}
});
对不起。我很困惑你到底是什么问题。该帖子的标题是**显示与信息窗口**距离的替代路线**,但后来你提到***,但唯一的问题是,此代码显示infowindow所有路线与距离和时间***。你也提到***,它需要不同颜色的替代路线.. ***。 如果我的理解正确,是否只想在**主路由**上显示'infoWindow'?而替代路线(线)有不同的颜色? –
我需要两个帮助。 1)我需要infowindow(距离和时间)为所有路线(替代和主要路线) 2)在所有路线行应该是不同的颜色 – user3724675