ios - MKMapview 实时汽车跟踪

标签 ios objective-c mkmapview

我的要求是创建一个显示出租车实时跟踪的应用程序。像 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/

相关文章:

ios - 从iOS应用程序向Bluetooth LE设备发送命令

iphone - 如何将 MKOverlay 的不透明度设置为完全?

ios - 如何将右附件按钮放在当前位置标注上?

c++ - 如何将复杂的 C++ XCode 项目转换为 Cocoa 应用程序?

iPhone 应用程序图标未注册

ios - UIColor 和 CIColor 它们如何比较,它们有两个的目的是什么?

ios - 添加新叠加层时,MKMapView 叠加层重绘(闪烁)。 MKPolyLines 呈锯齿状

ios - PayPal 用户对用户付款

ios - 从应用程序转到 native 编辑联系人

ios - 有没有办法在 iOS 中使用 Call Directory Extension 阻止 No Caller ID?