用戶水龍頭我有一個項目,我顯示在地圖上(MapKit)當前位置和另一個位置之間的路線檢測什麼路線在地圖上
一切運作良好。我可以獲得替代路線。
request.requestsAlternateRoutes = YES;
但是當用戶點擊一條路線時,我會顯示帶有距離和一些其他信息的註釋。我想通過這個特定的路線到另一個視圖。我怎樣才能做到這一點?就像iOS上的原始地圖應用程序一樣。我可以得到不同的路線,並點擊路線獲取方向細節。
我用Google搜索了很多,最近的例子是這樣的:
[directions calculateDirectionsWithCompletionHandler:^(MKDirectionsResponse *response, NSError *error) {
// Now handle the result
if (error) {
NSLog(@"There was an error getting your directions");
return;
}
_currentRoute = [response.routes firstObject];
但_currentRoute
是第一位的。我想讓用戶在地圖上點擊選擇currentRoute
。
您應該檢測MKOverlay上的接觸。另請參見http://stackoverflow.com/questions/20858108/detecting-touches-on-mkoverlay-in-ios7-mkoverlayrenderer –
但我看不到我的水龍頭如何識別來自MKRoute對象的路線。 –