GMSNavigationSession 类参考文档

GMSNavigationSession 类参考

概览

此类提供了一组相关的对象,可用于以编程方式控制导航会话。

属性

BOOL 已开始
 此会话的导航是否已启动。
GMSNavigationTravelModetravelMode
 此会话的出行方式。
GMSLocationSimulatorlocationSimulator
 GMSLocationSimulator的实例,可用于模拟此会话中的位置,如果未接受条款及条件,则返回 nil。
GMSNavigator导航器
 管理此导航会话的 GMSNavigator 实例,如果未接受条款及条件,则返回 nil。
GMSRoadSnappedLocationProviderroadSnappedLocationProvider
 此会话的道路捕捉位置提供商,如果未接受条款和条件,则为 nil。

属性说明

- (BOOL) 已开始 [read, write, assign]

此会话的导航是否已启动。

必须先接受相关条款及条件,然后才能开始会话。

必须启动会话,才能激活会话导航器上的导航,或者从会话的道路贴靠位置提供程序启动位置更新。

已启动的会话会从 CoreLocation 接收位置信息(由应用的位置授权确定)。您的应用可以暂时阻止 Navigation SDK 请求位置信息更新。例如,在已知不需要位置更新的情况下,这样做是为了减少电池用量。

- (GMSNavigationTravelMode) travelMode [read, write, assign]

此会话的出行方式。

GMSLocationSimulator的实例,可用于模拟此会话中的位置,如果未接受条款及条件,则返回 nil。

- (GMSNavigator*) 导航器 [read, assign]

管理此导航会话的 GMSNavigator 实例,如果未接受条款及条件,则返回 nil。

此会话的道路捕捉位置提供商,如果未接受条款和条件,则为 nil。