0

GMSMapView を使用してビュー コントローラーで位置情報を更新する必要があります。このために、myLocation のオブザーバーを追加しました。

   [_googleMapView addObserver:self forKeyPath:@"myLocation" options:NSKeyValueObservingOptionNew context:NULL];

そして私もしなければなりません:

   _googleMapView.myLocationEnabled = YES;

その後、私だけが更新を取得しますが、 myLocation を有効にすると、現在の場所に青い注釈が表示されますが、これは望ましくありません。View コントローラーで GMSMapView (Apple の CLLocationManager ではない) を使用して、myLocation の青い点の注釈を表示せずに位置情報を更新するにはどうすればよいですか。助けてください。

4

1 に答える 1

0

Google マップの iOS ドキュメントによると:

myLocationEnabled:現在地ドットと精度サークルを有効にするかどうかを制御します。 myLocation: My Location が有効になっている場合、ユーザーの場所のドットが描かれている場所を明らかにします。

したがって、設定:

_googleMapView.myLocationEnabled = NO;
  • (CLLocation*) myLocation [読み取り、割り当て]: My Location が有効になっている場合、ユーザーの場所のドットが描画されている場所を明らかにします。無効になっている場合、または有効になっているが位置データが利用できない場合、これは nil になります。このプロパティは、KVO を使用して観察できます。

青い点が表示されなくても、その場所にアクセスできるはずです。

于 2013-08-13T05:33:55.907 に答える