我想在地圖上有按鈕的iPhone應用程序,我該怎麼做?我已經實施MKMapView
並將其設置爲longitude/latitude
並將其集中在我想要的位置。如何在MKMapView上添加按鈕?
2
A
回答
6
你就不細說了你的問題,所以我想你想,
Use MKUserTrackingBarButtonItem
- (void)viewDidLoad
{
[super viewDidLoad];
MKUserTrackingBarButtonItem *buttonItem = [[MKUserTrackingBarButtonItem alloc] initWithMapView:self.map];
self.navigationItem.rightBarButtonItem = buttonItem;
}
AMKUserTrackingBarButtonItem
對象是一家專門欄按鈕項目,允許用戶通過用戶跟蹤模式切換。例如,當用戶點擊該按鈕時,地圖視圖在跟蹤具有和不具有標題的用戶之間切換。該按鈕還反映當前的用戶跟蹤模式,如果設置在別處。此欄按鈕項目與一個地圖視圖關聯。
1
試試吧....
- (MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:(id <MKAnnotation>)annotation
{
MKPinAnnotationView *pinAnnotation = nil;
if(annotation != myMapView.userLocation)
{
static NSString *defaultPinID = @"myPin";
pinAnnotation.pinColor = MKPinAnnotationColorRed;
pinAnnotation = (MKPinAnnotationView *)[myMapView dequeueReusableAnnotationViewWithIdentifier:defaultPinID];
if (pinAnnotation == nil)
pinAnnotation = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:defaultPinID] autorelease];
pinAnnotation.canShowCallout = YES;
infoButton = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 25, 25)];
[infoButton setBackgroundImage:[UIImage imageNamed:@"arrow_go_map.png"] forState:UIControlStateNormal];
pinAnnotation.rightCalloutAccessoryView = infoButton;
[infoButton addTarget:self action:@selector(detailBtnClk:) forControlEvents:UIControlEventTouchUpInside];
}
return pinAnnotation;
}
希望我幫助
+0
Sanchit Gupta:告訴我發生了什麼? –
相關問題
- 1. 在IOS 8的MKMapView上添加按鈕
- 2. 如何在MKMapView上添加Map註解?
- 3. 如何在按鈕上添加新行?
- 4. 如何在UIPageViewController上添加按鈕
- 5. 如何在圖片上添加按鈕?
- 6. 在MKMapView上添加UIView
- 7. Flex Spark:如何在TabBar按鈕上添加取消按鈕?
- 8. C#如何在按鈕陣列按鈕上添加圖像
- 9. 在tabbarcontroller上添加按鈕
- 10. 在UINavigationController上添加按鈕
- 11. 如何添加上述recyclerview按鈕
- 12. 如何添加MapView上的按鈕android
- 13. 如何將按鈕添加到GoogleMap上
- 14. 如何添加UITableViewCell上的按鈕
- 15. 如何在我的頁面上添加按鈕(在HTML上放置按鈕)
- 16. 在按鈕上添加行按React
- 17. 在按鈕上添加多個uitextfields按
- 18. 當鼠標懸停在按鈕上時,按鈕添加按鈕
- 19. 如何使添加按鈕
- 20. 在屏幕按鈕上添加附加按鈕
- 21. 如何在博客上添加「加載更多」按鈕?
- 22. 我們如何才能在「加入組」上添加按鈕
- 23. 如何在單擊事件上的按鈕上添加聲音?
- 24. 如何直接在Android Wear上通知上添加按鈕
- 25. 如何在ios上添加tableview上方的按鈕
- 26. 將附件視圖按鈕添加到MKMapView調用註釋?
- 27. 如何將按鈕添加到MkMapView自定義註釋的副標題?
- 28. 如何添加按鈕在儀表板
- 29. 如何在android中添加按鈕?
- 30. 如何在settings.bundle中添加按鈕ios
在您要添加按鈕?準確解釋你想要什麼? – Pratik
我想要一個在城市內10個不同位置有按鈕的地圖(我在這裏)。我不想手動在mkmapview上面放置一個按鈕,這樣當地圖移動時,按鈕仍然與地圖相關 –