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

以前はXamarin FormsのAndroid版でルート検索を実装する方法を紹介しましたが、今回はXamarin FormsのiOS版でルート検索を実装する方法を紹介します。
ルート検索は外部のGoogleのルート検索を利用しています。Google mapをインストールしていることが前提です。

Xamarin Forms側

Xamarin Formsの「DependencyService」の機能を使用して実装します。「DependencyService」とはiOS/Androidの各プラットフォーム固有の機能を実装する方法ですが、「DependencyService」の説明に関してはここでは省かせていただきます。
Xamarin Forms側でインターフェースを定義します。「GoogleRootSearch()」メソッドでGoogle Mapのルート検索を呼び出します。引数は「緯度」「経度」「交通手段」です。

iOS側

iOS側で外部のGoogle Mapのルート検索を呼び出します。引数の「directionsmode」は「transit」は電車、「driving」は車、「walking」は徒歩の交通手段です。

info.plistに追加

Google Mapへのアクセスを許可してください。

Xamarin Formsでの呼び出し方法

まとめ

今回はXamarin FormsでiOS版のGoogle Mapのルート検索の呼び出し方法を紹介しました。
Android版と引数など違うところがあるので注意してください。