私はGoogleマップを使用していますが、私はちょっと立ち往生しています。ソースと目的地の代替ルートを表示したい。現在、私は完全に動作して正しい結果を表示しているコードを使用していますが、唯一の問題はこのコードが距離と時間のあるすべてのルートに対してinfowindow
を表示していることです。代替ルートのために色分けする必要があります。Googleマップ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'を表示したいですか?そして、別のルート(線)が異なる色を持つためには? –
私は2つの助けが必要です。 1)すべてのルート(代替ルートとメインルート)にinfowindow(距離と時間)が必要です 2)すべてのルートラインで異なる色にする必要があります – user3724675