1
我試圖讀取用戶在ios地圖上觸摸(點擊)地圖上的經度和緯度,我想要獲取該特定地點(用戶點擊地點)放置經度和緯度點。 (對於(e.x)如果用戶觸摸ios總部意味着我想顯示ios總部位置的經度和緯度點)。我怎樣才能做到這一點。任何人都可以幫助我解決這個問題。Ios地圖:獲取經緯度
我試圖讀取用戶在ios地圖上觸摸(點擊)地圖上的經度和緯度,我想要獲取該特定地點(用戶點擊地點)放置經度和緯度點。 (對於(e.x)如果用戶觸摸ios總部意味着我想顯示ios總部位置的經度和緯度點)。我怎樣才能做到這一點。任何人都可以幫助我解決這個問題。Ios地圖:獲取經緯度
覆蓋觸摸處理器(touchesBegan
或UITapGestureRecognizer
),然後在MKMapView
,類參考 here使用 - (CLLocationCoordinate2D)convertPoint:(CGPoint)point toCoordinateFromView:(UIView *)view
。然後,使用符合MKAnnotation
協議的類(例如,)添加適當的註釋到地圖。 MKPinAnnotationView
。
所以一個例子觸摸處理方法看起來是這樣的:
-(void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event
{
CGPoint pt = [[touches anyObject]locationInView:self.mapView];
CLLocationCoordinate2D latLong = [self.mapView convertPoint:pt toCoordinateFromView:self.mapView];
//add code here for annotation
}
然後添加註釋 - 本教程http://www.raywenderlich.com/21365/introduction-to-mapkit-in-ios-6-tutorial應幫助您覺得─有在同一地點的iOS5的版本,以及。
嗨。感謝您的回覆。你可以給我任何示例代碼。 – kannan 2013-02-20 11:22:49
我已經添加了一個示例方法,顯示如何獲得答案的座標。您需要查看文檔以及可能的註釋材料的一些教程 - 我還添加了一個指向 – 2013-02-20 11:45:16
的鏈接感謝您的回覆 – kannan 2013-02-21 05:10:54