如何在谷歌地图中使用过境模式

时间:2015-04-10 07:37:56

标签: php jquery

我正在研究谷歌地图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]
  };
}

1 个答案:

答案 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 表示计算出的路线应该更喜欢乘火车旅行。