[iOS]アプリからGoogle Mapアプリを起動する

[iOS]アプリからGoogle Mapアプリを起動する

iOSアプリでGoogle Mapを使用するには
Google Map SDKを使用する他に、インストールされているGoogle Mapアプリを開く方法があります。

info.plist設定

info.plistにLSApplicationQueriesSchemesを追加してGoogle Map アプリのURLスキームを設定する。iOS 9 ではこれがないと起動できないので注意。

  <key>LSApplicationQueriesSchemes</key>
  <array>
    <string>comgooglemaps</string>
  </array>

Google Mapアプリを開く

緯度、経度、ズームレベルを指定。
comgooglemaps://?center=35.670399,139.7156372&zoom=14

// Google Mapアプリを開けるか?
if UIApplication.sharedApplication().canOpenURL(NSURL(string:"comgooglemaps://")!) {
    // Google Mapアプリを開く
    UIApplication.sharedApplication().openURL(NSURL(string: "comgooglemaps://?center=35.670399,139.7156372&zoom=14")!)
}

マークを表示したい場合

パラメーターが少し変わります。
comgooglemaps://?q=35.670399,139.7156372&zoom=14

UIApplication.sharedApplication().openURL(NSURL(string: "comgooglemaps://?q=35.670399,139.7156372&zoom=14")!)

TAG

  • このエントリーをはてなブックマークに追加
takano
takano takano

素晴らしいアプリを開発して世の中をもっとハッピーにしたい! ビール大好き!卓球大好き!音楽大好き! 最近は子供とおかあさんといっしょを見てるせいで「ブンバボーン」の脳内再生が止まりません。