Service#AWS大高大輔2021.06.18この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。インテグレーション部の大高です。Serviceでは、ある座標からある座標までの経路計算をすることができます。試した環境は、以下のような環境となります。3.7boto3の1.17.86がインストール済みboto3でアクセスできるように、~/.aws/configおよび~/.aws/credentialsは設定済みまた、前提条件として下記のドキュメントに記載のとおり「calculator」が作成されている必要があります。今回は事前に検証環境にexplore.calculatorという名前の「calculator」を作成済みです。認証に関しては、boto3を利用するので特に準備はしていません。ルート計算を試してみるでは、早速ためしてみましょう。弊社のカフェの座標139.7746728170799,35.696761744911285までのルートを計算してみます。indent=2))結果は、以下のように出力されます。カーナビでよくあるような「次は〜に向かう」という指示に関する情報がLegs.Stepsに表示されますが、今回はオプションとしてIncludeLegGeometry=Trueを指定したので、Legs.GemetryにLineStringとして実際の経路そのものが表示されています。Legsの詳細については、boto3のドキュメントによる解説がわかりやすかったです。}}地図で確認がしたいさて、当然なのですがこの経路がどのような経路なのか、座標では想像がつかないので地図で確認したいです。簡単そうな方法としては、GeoJSON形式のデータを用意し、以下のサービスを利用して表示するのが良さそうでした。先程のコードを少し修正してGeoJSONを作成してみます。indent=2))これで、以下のようにGeoJSON形式で出力されます。]}出力されたGeoJSONを先程のサイトを利用して確認してみましょう。CAFE」までの経路がバッチリ出ていますね。経路は「車」を利用した経路になっているので、きちんと一方通行も考慮した経路になっているのが分かります。徒歩の経路も確認してみるついでに徒歩の経路も確認してみましょう。以下のようにTravelMode='Walking'を指定することで「徒歩」を指定しています。デフォルトはTravelMode='Car'なので先程は「車」を利用した経路になっていました。]}これを地図で表示すると、以下のようになります。今度は徒歩なので、回り道をせずに最短ルートでの経路になっていることがわかりますね。経路計算を試してみました!日本の地図にどこまで対応しているか少し気になっていましたが、試してみた限りでは日本の道路にもきちんと対応していて、とても良さそうです。どなたかのお役に立てば幸いです。