概览
提供设备位置信息的更新。
此类的功能类似于 CLLocationManager,不同之处在于如果设备处于驾车模式,则位置更新会对齐到最近的道路。
此类不适用于子类化。
公开成员函数 | |
(void) | - addListener:: |
添加监听器。 | |
(BOOL) | - removeListener: |
移除监听器。 | |
(void) | - startUpdatingLocation |
开始更新设备的道路吸附位置。 | |
(void) | - stopUpdatingLocation |
停止更新设备的道路吸附位置。 | |
属性 | |
BOOL | allowsBackgroundLocationUpdates |
当应用在后台运行时,委托是否仍应接收位置信息更新。 |
成员函数文档
- (void) addListener: | (id< GMSRoadSnappedLocationProviderListener >) | 监听器 |
- (BOOL) removeListener: | (id< GMSRoadSnappedLocationProviderListener >) | 监听器 |
移除监听器。
- 参数:
-
监听器 一个符合 GMSRoadSnappedLocationProviderListener
协议的对象。
- 返回:
- 如果移除了监听器,则返回 YES。如果对象不是监听器,则返回 NO。
- (void) startUpdatingLocation |
开始更新设备的道路吸附位置。
调用此方法之后,代理将开始接收位置更新事件。
为了避免电池电量消耗或意外记录设备位置信息,当不再需要道路吸附位置时,应调用 stopUpdatingLocation
。
- (void) stopUpdatingLocation |
停止更新设备的道路吸附位置。
为了避免耗电过快或意外记录设备位置信息,应在不再需要监听器时调用此方法。
属性说明
- (BOOL) allowsBackgroundLocationUpdates [read, write, assign] |
当应用在后台运行时,委托是否仍应接收位置信息更新。
默认值为 NO。