Перемещение аннотаций
Я предполагаю , что вы после того, как поведение Maps.app , где нажать и удерживать на булавку , чтобы переместить его вокруг свободно. Пока Насколько я знаю, там нет встроенной в пути перемещения аннотаций вокруг. Поскольку аннотация подклассы , UIViewхотя, вы можете нарисовать их , где и как вы хотите. Например , вы можете обнаружить водопроводную-н-удержание на аннотацию, и когда «разблокировано» изменить centerOffsetзначение аннотации , чтобы переместить его вокруг с прикосновением. Когда пользователь отпускает точки зрения, вы можете отметить позицию на экране, и использовать MKMapViewметод , convertPoint:toCoordinateFromView:чтобы получить координаты , которые были выпущены штифт.
Поиск местоположения
То, что вы ищете, называется Forward геокодирования. К сожалению, MapKit приходит только с обратной геокодирования (процесс преобразования GPS координат страны / города / улицы / и т.д.). Существует, однако, несколько альтернатив. Вот несколько способов:
Обратите внимание, что многие интерфейсы API геокодирования лицензированы под Creative Commons или аналогичных лицензий.