2012-05-12 6 views
4

핀을 끌 때 MKMapView의 자동 스크롤을 구현하는 좋은 코드가 있습니까? 내가 핀을 드래그하여지도의 가장자리에 도달하면핀을 끌 때 자동 스크롤 mkmapview

내가 달성하기 위해 노력하고있어 효과는지도 스크롤입니다. 핀을 가장자리에서 꺼내면 스크롤을 멈추고 드롭 할 때 셸이 화면의 중앙에 도달 할 때까지 셸을 움직입니다.

내가 선택한 위치에지도를 중심으로하는 방법을 알고,하지만 난 정말 어떻게 핀을 드래그하여 이동하는 생각이 아니에요.

누군가가 나를 구현하는 방법의 논리로 안내하면 도움이 될 것입니다.

+0

나는 당신이 찾고있는 것을 이해하지만, 어떤 사람들은 그렇지 않기 때문에 두 번 가까운 투표가 있다고 생각합니다. 자세한 정보로 질문을 확장해야합니다. 이런 것도 발견하고 싶습니다. –

+0

귀하의 제안에 따라 질문을 업데이트했습니다. – Misha

답변

0
MKMapRect mapRect = [self.mapView visibleMapRect]; 

CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(42.777126,-76.113281); 

MKMapPoint point = MKMapPointForCoordinate(coordinate); 
mapRect.origin.x = point.x - mapRect.size.width * 0.3; 
mapRect.origin.y = point.y - mapRect.size.height * 0.70; 

[self.mapView setVisibleMapRect:mapRect animated:YES];