-
ID:jLbOTJ さんの質問

Googleマップアプリがインストールされていればアプリで開き、そうでなければブラウザで開く方法ってありませんか?iOSでもMacでもアドロイドでも動くようにしたいです。もちろんウインでも。

みんなの回答 1 件

ID:ag2vru さんの回答

ここを参考にすればいけそうです。

【iOS6対応版】AndroidとiOSの両方に対応したGoogle Mapアプリの起動方法

http://html-five.jp/548/
ID:BSfFuM

ありがとうございます!試してみます。
そもそもみなさんはここの実装どうしているのでしょうか?

ID:BSfFuM

トピ主です。
上記の方法試しましたが、

maps: だと、iOSの場合標準のマップ.appが開いてしまうようです。
ちなみに ttp://maps.google.com? でも標準のマップが開いてしまいます。

comgooglemapsurl:だと、GoogleMapsアプリが開くのですが、アプリがインストールされていない場合は、エラーが出て先へ進めず。ユーザーが期待している「地図を開く」に応えられません。

GoogleMapsアプリがインストールされているかいないかを判別するのはブラウザからでは判別できなさそうで(できる方法ありましたら教えて下さい!)いよいよ手詰まりです。(ネイティブアプリからなら判別できるようなのですが)

ID:BSfFuM

つづけてトピ主です。

そこで、あまりよい解決策ではないかもしれませんが、
住所の下に「GoogleMapで開く」ボタンを設置して、

住所をクリック(maps:) → iOSなら標準アプリ、それ以外はブラウザで開く
Google(comgooglemapsurl:) → GoogleMapsアプリがインストールされていればアプリで開く

と、思いつきました。
もっといい案ありそうなんですが…。

ID:BSfFuM

続報です。

maps: をやめて、
ttps://www.google.com/maps/place/どこどこ/@緯度,経度,ズーム

にしたら、必ずブラウザでGoogleMapsへ遷移するようです。
ブラウザのまま地図を見てもいいし、
Googleさんが親切に「アプリを使おう」というサジェストも出してくれるので、
そこからアプリへ遷移してもいいのかなと。

ID:ag2vru

それでいいなら、もうGoogleMap埋め込んでウェブ版のGoogleMapへのリンクも出しとくってのでいい気がする。

最終更新日:2015-08-26 (19,935 views)

関連するトピックス

ページ上部に戻る