如何添加用户位置的监听器google maps sdk for iOS

时间:2013-02-22 10:15:21

标签: google-maps-sdk-ios

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

2 个答案:

答案 0 :(得分: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;

有关详细信息,请参阅我的回答: about positioning myself,some problems

答案 1 :(得分:3)

更新:这个答案不正确,请参阅Robert的回答。

Google Maps SDK for iOS中似乎没有任何内容可以在用户位置发生变化时通知您。

因此,您需要自己使用Core Location(CLLocationManager类)来监听位置更改。