「google mapで開く」リンクの貼り方(iOS/Android他、全プラットフォーム対応)

Developer Guide  |  Maps URLs  |  Google Developers

Universal cross-platform syntaxというものがある。

Universal cross-platform syntax

プラットフォーム(端末)の差異を意識する必要のないapiが用意されているのでそれを使えば良い。
プラットフォームごとの挙動は以下の通り。

  • Android:
    • Google Mapsアプリがインストールされており、かつアクティブ状態の場合、アプリでマップが立ち上がる。
    • Google Mapsアプリがインストールされていない、または無効化されている場合、ブラウザでマップが立ち上がる。
  • iOS:
    • Google Mapsアプリがインストールされている場合、マップがアプリで立ち上がる。
    • Google Mapsアプリがインストールされていない場合、ブラウザでマップが立ち上がる。
  • その他のデバイス
    • ブラウザでマップが立ち上がる。

アクション

parameter部分の詳細は冒頭のデベロッパー向けドキュメントを参照されたい。