Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在MapKit中计算MKRouteStep的方向_Ios_Swift_Mapkit - Fatal编程技术网

Ios 如何在MapKit中计算MKRouteStep的方向

Ios 如何在MapKit中计算MKRouteStep的方向,ios,swift,mapkit,Ios,Swift,Mapkit,我得到一个MKDirectionsResponse,其中包含一些MKRoutes,其中有一些MKRouteSteps 现在在MKRouteStep中有一些由MKRouteStep类定义的内容。即指令,多段线等。然而,没有定义的是称为地质步的东西。仔细阅读私有API,我可以看到它包含一个成员变量-\u moveType \u-type携带一个Int。在本例中,它是17。我想知道是否有一个索引某处表明了这个数字的含义。(左转、右转、飞行等) 我需要知道一些导航箭头的下一个说明是什么。因此,无语言指示

我得到一个
MKDirectionsResponse
,其中包含一些
MKRoute
s,其中有一些
MKRouteStep
s

现在在
MKRouteStep
中有一些由
MKRouteStep
类定义的内容。即
指令
多段线
等。然而,没有定义的是称为
地质步的东西。仔细阅读私有API,我可以看到它包含一个成员变量-
\u moveType

\u-type
携带一个Int。在本例中,它是17。我想知道是否有一个索引某处表明了这个数字的含义。(左转、右转、飞行等)

我需要知道一些导航箭头的下一个说明是什么。因此,无语言指示将是理想的,也不必从指令字符串中选择单个单词


它很有可能与您在此处看到的枚举值一致:


假设苹果使用的是GIS标准。

听起来你想使用私有API?你不认为这是私有的吗?如果是这样的话,我想我必须使用谷歌地图或MapBox或其他工具:(我对MapKit了解不多,但我知道查看头文件时,您列出的所有属性都没有让我相信您想要的是私有API…但最好重新表述您的问题,以便更容易理解您想要实现的目标。可能还有另一种方法:)同意@DanielGalasko。苹果的文档()只列出了一些属性,MomoveType不是其中之一。这闻起来像是私人Api刚刚测试过,苹果返回了一个
\U momoveType
值4,并指示我做U形转弯,它似乎不符合GIS标准(U形转弯是9)好的,必须是他们内部使用的一些值