職場や家など地点に名称を付けて経路探索を行う

「自宅」「会社」等、地点に名称を付けて経路探索を行います。

関連URL

手順

1. 地点を生成する

地点の生成は、地点生成 /toolbox/course/point を利用します。

※リクエスト例では日本語で記述しておりますが、リクエストパラメータに日本語が含まれる場合には、日本語の部分をUTF8でURLエンコード(パーセントエンコード)してください。

GET /v1/xml/toolbox/course/point?key=アクセスキーを入力してください&name=会社&stationCode=22671&time=10&traffic=徒歩&distance=1
<ResultSet apiVersion="1.26.0.0" engineVersion="201601_02a">
<Point>
<SerializeData>P-%E4%BC%9A%E7%A4%BE-22671-10--%E5%BE%92%E6%AD%A9-1-0----</SerializeData>
</Point>
</ResultSet>

2. 経路探索を行う

リクエスト例は経路探索 /search/course/extreme を用いてますが、地点を指定することができるAPI(経路簡易探索平均待ち時間探索)でも可能です。

※リクエスト例では日本語で記述しておりますが、リクエストパラメータに日本語が含まれる場合には、日本語の部分をUTF8でURLエンコード(パーセントエンコード)してください。

GET /v1/xml/search/course/extreme?key=アクセスキーを入力してください&viaList=P-会社-22671-10--徒歩-1-0----:東京
<ResultSet apiVersion="1.26.0.0" engineVersion="201601_02a">
<Course searchType="departure" dataType="onTimetable">
<Route timeOther="1" timeOnBoard="23" exhaustCO2="354" index="1" exhaustCO2atPassengerCar="2721" distance="162" timeWalk="10" transferCount="0">
<Point index="1">
<Name>会社</Name>
</Point>
<Line stopStationCount="0" timeOnBoard="10" exhaustCO2="0" index="1" exhaustCO2atPassengerCar="16" distance="1">
<Name>徒歩</Name>
<ArrivalState>
<Type>normal</Type>
<Datetime operation="today">2015-12-25T15:47:00+09:00</Datetime>
</ArrivalState>
<Destination/>
<TimeReliability>average</TimeReliability>
<DepartureState>
<Type>normal</Type>
<Datetime operation="today">2015-12-25T15:37:00+09:00</Datetime>
</DepartureState>
<Color>000000000</Color>
</Line>
: