我想在MKMapView上添加一个按钮,将地图移动到当前用户位置。我在很多应用程序上看到了这个图标:
这有什么课吗?或者我应该自己创建它?我知道我可以使用MKUserTrackingBarButtonItem
,但我不想使用导航栏。
答案 0 :(得分:0)
您尝试过 - myMapView.showsUserLocation = YES?
答案 1 :(得分:0)
根据需要添加按钮/图像,当您想要移动到用户的位置时,请调用此方法:
- (void)zoomToUserLocation {
// create a region object with the user's location as the center coordinate, and some
// arbitrary value you'd like as the region span (.005 is one I use regularly)
MKCoordinateRegion region = MKCoordinateRegionMake(self.mapView.userLocation.coordinate, MKCoordinateSpanMake(0.005, 0.005));
[_mapView setRegion:region animated:TRUE];
}