給地圖添加點(diǎn)擊手勢(shì)后, 在點(diǎn)擊方法里實(shí)現(xiàn)
-
(void)tapPress:(UIGestureRecognizer*)gestureRecognizer {
CGPoint touchPoint = [gestureRecognizer locationInView:_mapView];//這里touchPoint是點(diǎn)擊的某點(diǎn)在地圖控件中的位置
CLLocationCoordinate2D touchMapCoordinate =
[_mapView convertPoint:touchPoint toCoordinateFromView:_mapView];//這里touchMapCoordinate就是該點(diǎn)的經(jīng)緯度了
NSLog(@"點(diǎn)擊的位置是 %f,%f,中心點(diǎn):%f,%f",touchMapCoordinate.latitude,touchMapCoordinate.longitude,self.centerCoordinate2D.latitude,self.centerCoordinate2D.longitude);
}