Swift MKRoute未识别渡轮航线

Swift MKRoute未识别渡轮航线,swift,mapkit,core-location,Swift,Mapkit,Core Location,在MKDirections中,我正在寻找一条不包含任何带有渡轮的梯级的路线。在此阶段使用MKDirectionsTransportType没有帮助,因为渡轮可能是整个路线中的一个步骤,在整个路线级别上无法识别。因此,我正在查看每个步骤的传输类型MKRoute.step。然而,苹果似乎并没有恰当地报告一个明显是渡轮而不是汽车的运输方式。打印出每个步骤的说明,对于给定步骤,我得到以下信息:“乘坐“华盛顿州渡轮”渡轮”显然,这一步使用的不是汽车,从运输类型选项列表中,我会假设transit,但它实际上

MKDirections
中,我正在寻找一条不包含任何带有渡轮的梯级的路线。在此阶段使用
MKDirectionsTransportType
没有帮助,因为渡轮可能是整个路线中的一个步骤,在整个路线级别上无法识别。因此,我正在查看每个步骤的传输类型
MKRoute.step
。然而,苹果似乎并没有恰当地报告一个明显是渡轮而不是汽车的运输方式。打印出每个步骤的说明,对于给定步骤,我得到以下信息:“乘坐“华盛顿州渡轮”渡轮”显然,这一步使用的不是汽车,从运输类型选项列表中,我会假设
transit
,但它实际上返回
automobile


之前有没有人处理过这个问题?有没有其他可靠的方法来检测和消除像渡轮这样的东西?我不太愿意使用字符串并简单地搜索“ferry”,因为这可能不一致,可能是合法道路的名称,等等。不清楚为什么苹果没有正确识别渡轮,其他渡轮(长岛渡轮)就是一个例子。

“显然,这一步使用的不是汽车。”我不同意。汽车在渡船上。不同的是汽车轮胎下的表面:一条渡船而不是道路。但这仍然是一次汽车旅行。定义说“该属性反映了step使用的交通类型”。台阶的运输类型是渡轮,而不是固定的汽车。公平地说,整个行程是为一辆汽车,但这是一个具体的步骤。还有其他一些旅行,其中细分市场未被列为汽车。