gpt4 book ai didi

iOS:我从 CLLocationManager 获得的位置与 MKMapView 的 userLocation 属性之间的区别

转载 作者:可可西里 更新时间:2023-11-01 05:57:54 26 4
gpt4 key购买 nike

我有两个 View Controller :tweetViewControllerMapViewController。前者用于用户发布推文,在其中我使用 CLLocationManager 获取用户的位置。一旦 locationManager:didUpdateToLocation:fromLocation: 被调用,我得到“locationA”,我会提醒用户他的位置已经设​​置。

用户可以只发布带有“locationA”的推文。或者通过单击位置信息手动更改位置(以防位置不够准确)。在这种情况下,MapViewController 被推送,并且有一个与 locationA 关联的可拖动图钉注释落到 map 上。我发现大头针距离我所在的位置有数百米。然后,我设置 mapView.showUserLocation = YES。而且我发现蓝色气泡的位置比图钉准确得多。所以,我的问题是如何在 tweetViewController 中获取 mapView 的 userLocation 而不是从 CLLocationManager 获取位置。

我在中国,一直在寻找同样的问题。有人说中国的 map 是变形的,那肯定是有偏移的。有什么建议可以解决这个问题吗?提前致谢。

最佳答案

最后,我使用 MKMapView 实例来解决这个问题。

设置

mapView.showUserLocation = 是/否;//开始/停止定位。

使用

-(void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation 

获取用户位置。在我的 Controller 中,未显示 mapView,它仅用于获取用户位置,并且该位置比我从 locManager 获得的位置更准确。

关于iOS:我从 CLLocationManager 获得的位置与 MKMapView 的 userLocation 属性之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8802973/

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