3

私は IOS8 シミュレーターで実行しており、この問題に対処しています。
GMSMapViewマップをロードできますが、場所の許可を要求しなかったため、現在のユーザーの場所を更新できませんでした。(GPXファイルを使用して、カスタムの場所を設定しました)

ただし、GMSMapViewIOS 7.1、7.0 でも問題なく動作します...
私のコードは単純で、 initmapViewであり、コントローラーのビューに追加し、KVO を使用しmyLocationて位置の変更を観察します。

私は今どうすればいい ?

4

1 に答える 1

3

Google Maps SDK v1.8.1、iOS8 で必要な位置認証を要求しないため、アプリケーションでこれを行う必要があります。

CLLocationManagerのメソッドを使用requestWhenInUseAuthorizationし、承認が変更されたデリゲートで、承認が与えられたときにマップ ビューで位置の更新を有効にします。

info.plistまた、 に正しいキーを追加して、なぜユーザーの位置情報が必要なのかをユーザーに説明することを忘れないでください。これrequestWhenInUseAuthorizationがないと、何もしないという呼び出しになります。

于 2014-10-14T16:32:23.483 に答える