Geez.Очевидно, что CoreLocation ничего не знает об уличных топологиях.Но есть утилита для преобразования местоположений точечной карты в физические адреса улиц - MKReverseGeocoder.Это может превратить вашу широту и долготу в адрес улицы.
Итак, я полагаю, вы могли бы неоднократно геокодировать ваше текущее местоположение, обращая внимание, когда название улицы не изменилось, но номер дома изменился, и скорректировать скоростьот изменения номера дома до метра изменения вашего местоположения, и экстраполируйте номер дома, в котором вы будете через 100 метров, а затем поместите выноску карты по этому адресу на вашей карте.
Это хитрый маленький кусочек программного обеспечения.Он выйдет из строя на перекрестках и в конце дороги, или где-либо еще номера домов неожиданно изменятся (пределы города и т. Д.).Это действительно единственный способ, которым я могу воспользоваться.