我的要求是创建一个显示出租车实时跟踪的应用程序。像 Ola、uber 等著名的汽车应用程序。
请告诉我如何更新注释,即使是街道转弯和汽车倒车。如何使用 MKMapview 模拟移动注释。我必须使用的任何图书馆。我搜索了但找不到任何图书馆
最佳答案
我认为问题在于 map 上注释的平滑转动。因为您可以放置自己的自定义图像而不是默认的蓝点。
为了平滑转动,您可以使用 CMMotionManager,因为它可以为您提供加速度,因此您可以通过引用注释 View 来旋转图像。您可以使用更新设备运动数据更新加速度数据。当你得到 useracceleration沿 x、y 和 z 你可以通过 tan 函数获得角度。这应该可以解决你的问题
获取角度的代码
[motionManager startDeviceMotionUpdatesToQueue:[NSOperationQueue mainQueue] withHandler:^(CMDeviceMotion *motion, NSError *error) {
double angle = atan(motion.userAcceleration.x/motion.userAcceleration.y);
}];
关于ios - MKMapview 实时汽车跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40383276/