- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在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/
在Mapbox Android SDK中,我们可以设置/自定义StepMilestone,即可以在执行当前步骤的操作之前获取回调。 iOS Mapbox sdk中是否有等效选项可用于收听StepMil
我是一名优秀的程序员,十分优秀!