2016-09-20 1 views
12

ストリートビューアプリでGoogle Cardboardを使用しています。ストリートビューアプリケーションに直接ユーザーを誘導して特定の場所を表示するリンクを作成したいと考えています。それは取り上げない場合は http://www.google.com/maps/streetview/#us-highlights/faneuil-hall-bostonGoogleストリートビューアプリのURLスキーム(Googleマップではない)

:それはアプリ内のおすすめの場所だ場合は、ストリートビューアプリ内

私は、それは完全に作品を生成し、このようになりますリンクを場所からのリンクを作成することができます場所は、それが生成するURLが異なっていると、むしろストリートビューアプリよりも、Googleマップで開き、このような何か探して: https://www.google.com/maps/@/data=!3m4!1e1!3m2!1s7lx0Oz8OSTwIweRXw7eNiA!2e0

することにISNストリートビューのAppで開くURLを作成することが可能です」注目の場所です。もしそうなら、プロセス/フォーマットは何ですか?

+0

GoogleストリートビューAPIのドキュメントはhttps://developers.google.com/maps/documentation/streetview/で調べることをおすすめします。覚えていることは、GoogleからURLリクエストに入れるためのキーを取得する必要がありました(https://developers.google.com/maps/documentation/streetview/get-api-keyを参照してください) – GlennRay

+0

それが欲しいです。 Street View Appで特定の場所を開くURLが必要です。ストリートビューモードでGoogleマップの特定の場所を開くことはできません。軽微な違いのようですが、私のユースケースでは、すべての違いがあります。 – davevsdave

+0

これはアプリを開くためのURLです: '[NSURL URLWithString:@" streetview:// "]' ..場所を追加することもできます。例えば: '[NSURL URLWithString:@" streetview:// ?location = 45.332331%2C-27.031219 "]' – TonyMkenu

答えて

3

あなたはストリートmapmodeパラメータを設定することにより、comgooglemaps URLスキームでストリートビューモードでのiOSアプリケーションのためのGoogleマップを起動することができます。

Objective CのGoogle Streetview上の4つの

if UIApplication.shared.canOpenURL(URL(string: "comgooglemaps://")!) { 


    guard let url = URL(string: "comgooglemaps://?center=46.414382,10.013988&mapmode=streetview") else { 
      return //be safe 
     } 

    if #available(iOS 10.0, *) { 
     UIApplication.shared.open(url, options: [:], completionHandler: nil) 
    } else { 
     UIApplication.shared.openURL(url) 
    } 

} 

&詳細はこちら

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"comgooglemaps://"]]) { 

     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"comgooglemaps://?center=46.414382,10.013988&mapmode=streetview"]]];  
    } 

スウィフト。

+1

お返事ありがとうございます。私がやりたいことではありません。私の質問を再度読んだ場合、ストリートビューモードでGoogleマップではなく、ストリートビューアプリで特定の場所を開きたいとします。私はそれが小さな違いのように思えますが、それは私のユースケースシナリオのすべての違いを作ります。 – davevsdave

+0

@davevsdaveあなたは解決策を見つけましたか?同じ状況がGoogleストリートビューのアプリを開こうとしているアプリではない地図のアプリケーション –

+0

@AjaySinghThakur申し訳ありませんが、私は決してこれのための解決策を見つけませんでした。あなたが解決策を見つけたら、私に知らせてください。これを可能にするために機能リクエストを行う必要があるかもしれません。 – davevsdave

関連する問題