gpt4 book ai didi

ios - StepMilestone |里程碑监听器|相当于Mapbox iOS

转载 作者:行者123 更新时间:2023-12-01 19:39:28 25 4
gpt4 key购买 nike

在Mapbox Android SDK中,我们可以设置/自定义StepMilestone,即可以在执行当前步骤的操作之前获取回调。

iOS Mapbox sdk中是否有等效选项可用于收听StepMilestone进度?

最佳答案

当前在iOS上没有直接的等效项,因此这并不像在Android上那么简单。 (免责声明:我目前在Mapbox工作)

在iOS上执行此操作的最佳方法是使用turf-swift's LineString.distance(from:to:)(导航SDK中随附),根据给定的POI在路线上找到最接近的坐标。

然后,您可以通过将该距离与NotificationName.routeControllerProgressDidChange进行比较来响应RouteProgress.distanceTraveled。如果用户超过了您指定的阈值,则创建一个SpokenInstruction并告诉NavigationViewController的voiceController讲(_ :)。在此示例中,您可以看到最后一部分的相似示例:https://docs.mapbox.com/ios/navigation/examples/custom-voice-controller/

希望对您有所帮助。

关于ios - StepMilestone |里程碑监听器|相当于Mapbox iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56437857/

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