Итак, я смотрю на это некоторое время, и я не могу найти решение нигде. Я пытаюсь использовать CLGeocoder
в приложении iOS, чтобы найти ближайший город, к которому пользователь долго нажимает на карту. У меня две основные проблемы:
- Даже если пользователь сильно уменьшил масштаб и нажал, скажем, на Нью-Йорк (что он и намеревался сделать), из-за того, насколько сильно уменьшена карта,
CLGeocoder
часто возвращает ближайший город вместо более очевидного ответа Нью-Йорка. Я не могу понять, как установить «нечеткость» поиска, чтобы решить эту проблему. - Во многих случаях поле
City
пусто в возвращаемом объекте метки, чаще всего в удаленных областях, таких как пустыни или океаны. В этом случае в идеале я хотел бы найти ближайший объект, для которого на самом деле определеноCity
, но я не могу понять, как это сделать.