IOS7 - Mapkit和标题

时间:2014-08-06 03:17:32

标签: ios7 mapkit heading mkusertrackingmode

我在Mapkit周围玩游戏,并想按照用户的标题旋转地图。它适用于此功能:

- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
    _mapView.centerCoordinate =userLocation.location.coordinate;
    self.mapView.userTrackingMode = MKUserTrackingModeFollowWithHeading;
}

然而,当我用两根手指旋转地图时,它就永远消失了。光束不再存在了。我添加了一个按钮来触发heading

- (IBAction)showHeading:(id)sender {
    [self.mapView setUserTrackingMode:MKUserTrackingModeFollowWithHeading animated:YES];
}

但它似乎无法正常工作。

我想做的是无论我做什么,地图总是旋转到用户标题。任何建议现在都会有好处。

1 个答案:

答案 0 :(得分:0)

由于听起来您希望用户跟踪MapKit提供的注释功能(" beam"),您将不得不以某种方式使用MKUserTrackingMode或者手动重新创建注释详细信息你自己。

我对如何使用跟踪模式没有很好的理解,因为任何平移/捏合/旋转手势(可能是你想要的)都会禁用跟踪模式。

但是为了重新创建,我会调查SVPulsingAnnotationView,它会让你在那里,或者Mapbox iOS SDK,它可以让你完全控制这种事情。