【发布时间】:2016-03-28 14:46:59
【问题描述】:
我正在使用谷歌地图,但我有点卡住了。我想显示我的源点和目的地点的替代路线。目前,我正在使用运行良好并显示正确结果的代码,但唯一的问题是此代码显示 infowindow 的所有路线的距离和时间。对于替代路线,它需要不同的颜色..
请帮帮我。
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?并且让替代路线(线路)具有不同的颜色? -
我需要两个帮助。 1)我需要所有路线(替代路线和主要路线)的信息窗口(距离和时间) 2)在所有路线中,线应该是不同的颜色
标签: c# jquery asp.net .net google-maps-api-3