Откидная булавка в центре экрана, MKMapView - PullRequest
3 голосов
/ 29 марта 2011

У меня есть функция, которая сбрасывает пин-код с этим кодом:

ParkPlaceMark *placemark=[[ParkPlaceMark alloc] initWithCoordinate:location];
[mapView addAnnotation:placemark];

Как поставить этот штифт по центру экрана?

Я хочу что-то похожее на приложение Uber: http://cl.ly/362q153W461Y1g3X1o04

Пользователь находится, выпал красный штифт. Затем пользователь может установить пользовательское местоположение (в случае Uber, где его хотят забрать в такси), а затем нажать кнопку, чтобы подтвердить это местоположение. Когда пользователь настраивает пользовательское местоположение, пользовательский пин-код центрируется на экране, и перемещается только карта.

В Интернете есть пример с этим, или вы можете мне помочь с коротким примером?

1 Ответ

3 голосов
/ 29 марта 2011

Предполагая, что метка реализует протокол MKAnnotation , вы можете установить для свойства coordinate метка значение centerCoordinate вашего mapView объект.

Это будет означать, что метка всегда будет размещаться на карте по координате, которая находится в центре того места, где в данный момент смотрит mapView .

Надеюсь, это поможет. :)

...