こんにちは、コタツです。

今回はXamarin Forms でルート検索を実装する方法を紹介します。
ルート検索は外部のGoogleのルート検索を利用しています。



Xamarin Forms側

Xamarin Formsの「DependencyService」の機能を使用して実装します。「DependencyService」とはiOS/Androidの各プラットフォーム固有の機能を実装する方法ですが、「DependencyService」の説明に関してはここでは省かせていただきます。

Xamarin Forms側でインターフェースを定義します。「GoogleRootSearch()」メソッドでGoogle Mapのルート検索を呼び出します。引数は「緯度」「経度」「交通手段」です。

Android側

Android側で外部のGoogle Mapのルート検索を呼び出します。引数の「r」は電車、「d」は車、「w」は徒歩の交通手段です。



Xamarin Formsでの呼び出し方法

「DependencyService」を用いて呼び出します。

まとめ

今回はXamarin FormsでGoogle Mapのルート検索を呼び出す方法を紹介しました。今回もAndoroid版のみで申し訳ありません。Macを購入後に実装しますので実装後に追加させていただきます。