0

如何为用户位置更改添加监听器 google maps sdk for iOS?

4

2 回答 2

4

您好,Google Maps SDK for iOS 在 GMSMapView 类中提供了一个可观察的属性 myLocation。

/**
 * If My Location is enabled, reveals where the user location dot is being
 * drawn. If it is disabled, or it is enabled but no location data is available,
 * this will be nil.  This property is observable using KVO.
 */
@property (nonatomic, strong, readonly) CLLocation *myLocation;

有关更多信息,请参阅我的回答: 关于定位自己,一些问题

于 2013-03-09T00:42:05.423 回答
3

更新:这个答案不正确,请参阅罗伯特的答案。

Google Maps SDK for iOS 中似乎没有任何内容会在用户位置更改时通知您。

因此,您需要自己使用核心位置(CLLocationManager类)来监听位置变化。

于 2013-02-22T11:31:08.040 回答