gpt4 book ai didi

ios - 我可以在开始导航之前阅读 SKStreetType 信息吗?

转载 作者:行者123 更新时间:2023-12-01 18:50:01 24 4
gpt4 key购买 nike

有几个委托(delegate)方法返回 SKStreetType,但仅在导航已经开始时。

我需要检查用户是否在高速公路上,并在此基础上提供几个不同的选项,这将导致导航,但针对街道类型的不同 POI。

那么,当应用程序启动和 map 初始化时,是否可以在不启动实际导航的情况下获取当前用户所在的街道类型?

我看到的唯一方法是,如果不可能的话。正在为用户拍摄一些加载屏幕,然后从当前用户的位置开始导航到任何地方,当导航开始时,快速抓取街道信息,停止导航并隐藏加载屏幕......
但这只是浪费了用户几秒钟的时间。
我真的希望我不必这样做

最佳答案

此信息仅在导航期间可用,但您不需要“路线”即可开始导航 - 您可以在“免费驾驶”模式下开始导航(没有特定路线的导航),您将获得几乎所有的数据在正常的导航体验中获得减去建议(因为没有路线)

就像是:

[SKRoutingService sharedInstance].mainRouteId = 0; //clear the route before starting navigation
[[SKRoutingService sharedInstance] clearCurrentRoutes];
[[SKRoutingService sharedInstance] startNavigationWithSettings:_navigationSettings]; //in navigation settings you have to define your "nav settings" (distance mode, transport mode, if you want to simulate a navigation or just use real position updates, etc.)

注:位置管理器也需要处于事件状态(以获取位置更新)

关于ios - 我可以在开始导航之前阅读 SKStreetType 信息吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31798890/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com