私はXamarinフォームアプリを持っており、私の場所から運命までのルートをGoogle Mapsでトレースする必要があります。Xamarinフォーム - マップ - ボタンからGoogleマップを呼び出すことはできますか?
私はマップコンポーネントからそれを行うことができると私はすでにそれを知っています。しかし、私は地図から離れたボタンからもやりたいと思っています。可能だ?
ありがとうございました!
私はXamarinフォームアプリを持っており、私の場所から運命までのルートをGoogle Mapsでトレースする必要があります。Xamarinフォーム - マップ - ボタンからGoogleマップを呼び出すことはできますか?
私はマップコンポーネントからそれを行うことができると私はすでにそれを知っています。しかし、私は地図から離れたボタンからもやりたいと思っています。可能だ?
ありがとうございました!
あなたは、ユーザーが、彼らはGoogleマップアプリをインストールしている場合にUri
は、そうでない場合、彼らは彼らのデフォルトブラウザ内でルートを取得する、開かれた方法を選択することができ、Device.Open
からUri
でGoogleマップを呼び出すことができます。
var uri = new Uri("http://maps.google.com/maps?saddr=Google+Inc,+8th+Avenue,+New+York,+NY&daddr=John+F.+Kennedy+International+Airport,+Van+Wyck+Expressway,+Jamaica,+New+York&directionsmode=transit");
Device.OpenUri(uri);
また、Googleマップアプリがインストールされているかどうかを確認するために、依存性注入を介してデバイス固有のチェックを行うことができ、その場合は、直接それを開く:
すなわち:
:comgooglemaps-x-callback:
が利用可能な場合はiOSでは次のことが確認でき
次に、あなたはcomgooglemaps://
やcomgooglemaps-x-callback://
方式を使用してUri
経由で直接開くことができます。
var uri = new Uri("comgooglemaps-x-callback://?q=dessert¢er=37.759748,-122.427135");
:自分のマッピングアプリケーションをインストールし、世界中の多くのディストリビューションがあるので(これは代わりにグーグルのAndroid上でGoogleマップがインストールされていることを前提と決してはなど、中国、ロシア、中に多くのことを起こります... )。
ありがとうございました! 問題を解決しました! –