0
我在我的iOS應用中使用地圖視圖。在用戶滾動地圖並擡起他的手指後,我需要發送Web服務請求以獲取新數據,然後我想繪製該經緯圖。地圖視圖觸摸事件處理
這裏我想檢測地圖視圖上的觸摸結束事件。同時還要處理Web服務請求和響應。我嘗試使用輕拍手勢,但沒有得到正確的結果。
請建議一些
感謝
我在我的iOS應用中使用地圖視圖。在用戶滾動地圖並擡起他的手指後,我需要發送Web服務請求以獲取新數據,然後我想繪製該經緯圖。地圖視圖觸摸事件處理
這裏我想檢測地圖視圖上的觸摸結束事件。同時還要處理Web服務請求和響應。我嘗試使用輕拍手勢,但沒有得到正確的結果。
請建議一些
感謝
您需要設置地圖視圖的委託,然後實現此方法:
– mapView:regionDidChangeAnimated:
這被稱爲每次用戶已完成滾動。
對於HTTP請求,我建議使用ASI。它很容易使用....
- (void) grabURLInBackground:(id)sender
{
NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
[request startAsynchronous];
}
- (void)requestFinished:(ASIHTTPRequest *)request
{
// Use when fetching text data
NSString *responseString = [request responseString];
// Use when fetching binary data
NSData *responseData = [request responseData];
}
- (void)requestFailed:(ASIHTTPRequest *)request
{
NSError *error = [request error];
}
的
可能重複[如何攔截上的MKMapView或UIWebView的物體觸摸事件?(http://stackoverflow.com/questions/1049889/how-to-intercept -touches事件-ON-A-的MKMapView - 或UIWebView的對象) – Abizern 2011-12-22 08:58:41