jjzjj

MKRouteStep

全部标签

ios - MKRouteStep step.instruction 未本地化

我正在使用mapKit开发一个应用程序,我可以在其中使用MKRouteStep属性找到当前位置和目的地。现在我想将这些说明翻译成法语。我该怎么做?我尝试了NSLocalizedString,但它不起作用。在Apple文档中here,它说“此属性中的字符串已根据用户的语言首选项进行本地化。”,我的设备是法语,但我仍然有英文说明...如有任何帮助,我们将不胜感激谢谢 最佳答案 找到了。只需打开项目的info.plist,然后添加“本地化”作为信息属性列表,它将创建一个包含“英语”的数组,只需添加另一个包含所需语言的项目(在我的例子中)“

ios - 确定 MKRoutestep 何时完成

我正在尝试使用MKDirectionsAPI在iOS中实现转弯导航系统。我能够获取路线的方向并可以在map上绘制多段线,当导航开始时,应用程序开始使用Steps数组中的MKRouteStep对象显示说明。现在的问题是,因为MKRouteStep对象中的距离是用户在遍历步骤路径时所经过的距离,所以我无法确定如何计算该距离。有没有办法计算这个距离?目前我正在计算两个坐标之间的距离,即显示上一条指令时用户当前位置的坐标,如果该距离等于MKRouteStep中提到的距离,我将显示下一条指令,由于它正在延迟向用户发送指令。如果有任何方法可以识别此MKRouteStep结束的坐标或区域,我可以计算

ios - 如何计算 MapKit 中 MKRouteStep 的方向

我收到了一个MKDirectionsResponse,其中包含一些MKRoute,其中还有一些MKRouteStep。现在MKRouteStep中有一些由MKRouteStep类定义的东西。即instructions、polyline等。然而,未定义的是称为GEOStep的东西。仔细阅读私有(private)API,我可以看到它包含一个成员变量-_maneuverType。_maneuverType带有一个Int。在这种情况下,它是17。我想知道某处是否有一个索引说明这个数字表示什么。(左转、右转、飞行等)我需要知道某些导航箭头的下一条指令是什么。因此,无语言指示将是理想的,而且不必从