3
A
回答
7
您需要實現以下的委託方法
(MKAnnotationView) mapView viewForAnnotation:(id) annotation
然後,只需申報按照此方法
MKPinAnnotationView *view=[[MKPinAnnotationView alloc]initWithAnnotation:annotation reuseIdentifier:@"abc"];
view.canShowCallout=YES;
view.calloutOffset=CGPointMake(-20,10); //As per your choice
那麼你可以添加UI到您的標註如的UIButton或UIImage作爲 view.rightCalloutAccesoryView View.le ftCalloutAccesoryView
0
作爲地圖上的銷售是MKAnnotationView
你可以添加UITapGestureRecognizer
它(你的),但如果它已經有一些GestureRecognizer
比你需要先刪除它。
感謝
相關問題
- 1. Swift Firebase在地圖註釋上下載註釋圖片點擊
- 2. 上的註釋時,點擊推視圖
- 3. 檢測註冊插件上的點擊
- 4. 如何檢測singleTap是否在mapbox的mapView上點擊或註釋?
- 5. 雙擊地圖註釋
- 6. 如何在mapview中顯示pin註釋?
- 7. 如何顯示Pin的標籤(在地圖上),而不點擊它Xamarin.Forms pcl
- 8. 如何檢測鏈接上的點擊
- 9. 如何設置一個範圍在iOS地圖上點擊註釋
- 10. 我如何檢測捏和點擊地圖視圖?
- 11. 有沒有辦法在Xamarin.UITest的地圖上點擊一個pin來測試它是否被點擊?
- 12. UITabBarItem - 如何檢測點擊/點擊?
- 13. 如何檢測點擊/點擊UIImageView?
- 14. MKMapView在點擊註釋氣球時檢測到
- 15. 在mkmapview上檢測不是註釋的輕擊手勢?
- 16. 如何檢測工具欄上的點擊wpf中的抓地圖
- 17. 當點擊地圖註釋時顯示另一個視圖
- 18. 當點擊註釋時變暗地圖視圖
- 19. 如何通過疊加層檢測谷歌地圖上的點擊事件?
- 20. 如何在RecyclerView中檢測嵌套視圖上的點擊?
- 21. UITapGestureRecognizer中的objective c mkmapview如何測試他們是否在註釋上點擊
- 22. 檢測在Google地圖上點擊KML區域
- 23. Mapkit,如何檢測註釋已加載
- 24. 如何在地圖註記視圖中找到pin ID?
- 25. 如何調用按鈕上的引腳註釋點擊iphone
- 26. 如何在地圖上顯示標註的標註而不用點擊它?
- 27. 我的註釋並沒有在PIN
- 28. Swift:如何啓用和禁用地圖視圖上的註釋?
- 29. MKMapView註釋點擊事件
- 30. 如何讓用戶點擊地圖註釋針時「獲取路線」
...當標註出來時,它會調用'mapView:annotationView:calloutAccessoryControlTapped:'委託方法(不需要addTarget或手勢識別器)。 – Anna 2011-04-13 12:53:46
如果你不想標準標註,你也可以使用'mapView:didSelectAnnotationView:'來檢測點擊。 – Anna 2011-04-13 12:55:50
嗨,@AnnaKarenina,mapView:didSelectAnnotationView無法正常工作。如果您點擊兩次相同的註釋,則會導致第二次點擊被忽略。 – 2013-04-18 10:13:50