Vin*_*odh 5 objective-c mkmapview ios
我的要求是创建一个显示实时驾驶室跟踪的应用程序。像Ola,uber等著名的汽车应用程序一样。
请让我知道如何更新注解,即使是在街道转弯和倒车时。如何使用MKMapview模拟移动注释。我必须使用的任何图书馆。我搜索了但是找不到任何图书馆
我认为问题是地图上注释的平滑旋转。您可以放置自己的自定义图像,而不是默认的蓝点。
为了平滑旋转,可以使用CMMotionManager,因为它可以为您提供加速度,因此您可以通过参考注释视图来旋转图像。您可以使用更新devicemotion数据来更新加速度数据。当您沿x,y和z 获得用户加速度时,可以通过tan函数获得角度,这应该可以解决您的问题
获取角度的代码
[motionManager startDeviceMotionUpdatesToQueue:[NSOperationQueue mainQueue] withHandler:^(CMDeviceMotion *motion, NSError *error) {
double angle = atan(motion.userAcceleration.x/motion.userAcceleration.y);
}];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
874 次 |
| 最近记录: |