Googleマップアプリがインストールされていればアプリで開き、そうでなければブラウザで開く方法ってありませんか?iOSでもMacでもアドロイドでも動くようにしたいです。もちろんウインでも。
ここを参考にすればいけそうです。
ありがとうございます!試してみます。そもそもみなさんはここの実装どうしているのでしょうか?
トピ主です。上記の方法試しましたが、
maps: だと、iOSの場合標準のマップ.appが開いてしまうようです。ちなみに ttp://maps.google.com? でも標準のマップが開いてしまいます。
comgooglemapsurl:だと、GoogleMapsアプリが開くのですが、アプリがインストールされていない場合は、エラーが出て先へ進めず。ユーザーが期待している「地図を開く」に応えられません。
GoogleMapsアプリがインストールされているかいないかを判別するのはブラウザからでは判別できなさそうで(できる方法ありましたら教えて下さい!)いよいよ手詰まりです。(ネイティブアプリからなら判別できるようなのですが)
つづけてトピ主です。
そこで、あまりよい解決策ではないかもしれませんが、住所の下に「GoogleMapで開く」ボタンを設置して、
住所をクリック(maps:) → iOSなら標準アプリ、それ以外はブラウザで開くGoogle(comgooglemapsurl:) → GoogleMapsアプリがインストールされていればアプリで開く
と、思いつきました。もっといい案ありそうなんですが…。
続報です。
maps: をやめて、ttps://www.google.com/maps/place/どこどこ/@緯度,経度,ズーム
にしたら、必ずブラウザでGoogleMapsへ遷移するようです。ブラウザのまま地図を見てもいいし、Googleさんが親切に「アプリを使おう」というサジェストも出してくれるので、そこからアプリへ遷移してもいいのかなと。
それでいいなら、もうGoogleMap埋め込んでウェブ版のGoogleMapへのリンクも出しとくってのでいい気がする。
みんなの回答 1 件
ここを参考にすればいけそうです。
【iOS6対応版】AndroidとiOSの両方に対応したGoogle Mapアプリの起動方法
http://html-five.jp/548/関連するトピックス