我正在研究谷歌地图api。我需要根据旅行模式显示地图。我有四种模式汽车,自行车,步行和火车。 Google地图根据所选模式加载。我的前3个选项工作正常,但我如何能够在运输途中通过火车。请帮帮我。
travel_mode = jQuery('#mode').val();
if(a==="")
this.showAlert(this.options.msgEmpty);
else
{
a= {
origin:a,
destination:new google.maps.LatLng(this.options.lat,this.options.lng),
travelMode:google.maps.DirectionsTravelMode[travel_mode]
};
}
答案 0 :(得分:1)
您最好的选择是使用公交travelMode
。
google.maps.TravelMode.TRANSIT
并设置transitOptions
以更喜欢火车。
a= {
origin: a,
destination: new google.maps.LatLng(this.options.lat, this.options.lng),
travelMode: google.maps.TravelMode.TRANSIT,
transitOptions: {
modes: [google.maps.TransitMode.TRAIN]
}
};
请参阅transitOptions
Google documentation。
google.maps.TransitMode.TRAIN 表示计算出的路线应该更喜欢乘火车旅行。