2016-08-12 12 views
2

Pick Place error操作を完了できませんでした。 Places APIがユーザーの場所を見つけられませんでした。ユーザーがアプリケーションに位置情報にアクセスすることを許可していない可能性があります。どうすれば解決できますか?これは、ユーザーがアプリケーションに位置情報にアクセスすることを許可していない可能性があります。

+1

ブラウザが位置情報を取得できるようにします。どうやってそれらを要求したのですか?私たちのコードを表示 –

+0

ええ、私は解決しました。ありがとう。 – Lidalu

答えて

1

あなたの質問からわかるように、ユーザーの現在地を取得しようとしていますが、上記のエラーが発生しています。

iOSでは、ユーザーの現在の場所にアクセスする許可をユーザーに要求することが必須です。 CLLocationManager &のインスタンスを作成し、適切なメソッドを呼び出すことによって、アクセス許可を要求できます。適切な方法は、アプリケーションの実行中または常に実行中に位置情報サービスを使用するかどうかという要件に基づいて行うことができます。だからここにあなたがそれを行う方法です。その後

let locationManager = CLLocationManager() 
// For getting the user permission to use location service when the app is running 
locationManager.requestWhenInUseAuthorization() 
// For getting the user permission to use location service always 
locationManager.requestAlwaysAuthorization() 

次のようにInfo.plistファイルへの適切なキーを追加してください:

<key>NSLocationWhenInUseUsageDescription</key> 
<string>Your location is required to show suggestions</string> 

OR

<key>NSLocationAlwaysUsageDescription</key> 
<string>Your location is required to show suggestions</string> 

文字列キーはオプションです。しかし、アプリがユーザーの場所にアクセスする理由を説明する適切な文字列を含めることをお勧めします。

+0

Mapkitを使用する必要はないが、Google Pick Place APIを使用する必要がある場合、なぜCLLocationManagerを使用する必要がありますか? – Mamta

関連する問題