MKRoute не определяет паромные маршруты - PullRequest
0 голосов
/ 13 марта 2020

В пределах MKDirections Я ищу маршрут, который не включает ни одного шага с паромом в нем. Использование MKDirectionsTransportType на этом этапе бесполезно, так как паром может быть одним шагом в общем маршруте, который не будет идентифицирован на общем уровне маршрута. В результате я смотрю на тип транспорта для каждого шага MKRoute.Step. Однако не похоже, что Apple должным образом сообщает о шаге, который явно является паромной переправой, а не транспортным средством. Распечатывая инструкции для каждого шага, я получаю следующее для данного шага: «Сядьте на паром« Washington State Ferry »» Очевидно, что этот шаг использует что-то иное, чем автомобиль, и из списка вариантов типа транспорта I предположил бы transit, но опять-таки он на самом деле возвращает automobile.

Кто-нибудь имел дело с этим ранее, и есть ли другой надежный способ обнаружить и устранить что-то вроде парома? Я не решаюсь использовать строку и просто искать слово «паром», поскольку это может быть непоследовательным и может быть названием законной дороги и т. Д. c. Непонятно, почему Apple неправильно идентифицирует паром, что также происходит с другими паромами - например, с паромом на Лонг-Айленде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...