gpt4 book ai didi

ios - MKAnnotation 捏住 map 时旋转

转载 作者:行者123 更新时间:2023-11-28 20:19:08 25 4
gpt4 key购买 nike

我有一个应用程序可以跟踪走路的人。一旦获得用户标题,我就会根据标题旋转 MKAnnotationView。跟踪和旋转 MKAnnotationView 时一切正常,移动或捏合 map 时除外。当我捏合或移动 map 时,MKAnnotationView 似乎重新绘制回到 0 或 North 处的起始状态点。在下一次更新标题、x 和 y 之前,然后 MKAnnotation 旋转回正确的标题。

我认为这个问题与我基于标题旋转 MKAnnotation 的方式有关。我认为 map 重绘了 MKAnnotation 并设置了我设置的 CGAffineTransformMakeRotation。

if(bearing < 0 || bearing > 0) 
{

MKAnnotationView* anView = [self.mapView viewForAnnotation: self.movingAssignedAmbObject ];
[anView setTransform:CGAffineTransformMakeRotation(DegreesToRadians([bearing floatValue]))];

}

有没有办法阻止绘图将我的注释旋转回来?

最佳答案

我认为您将需要一个自定义 MKAnnotationView 子类,而不是对 MKAnnotationView 进行变换,在其中对注释 View 绘制的图像 进行旋转变换。

关于ios - MKAnnotation 捏住 map 时旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16599827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com