gpt4 book ai didi

ios - 来自 MPMapView 的奇怪行为

转载 作者:行者123 更新时间:2023-11-29 12:39:12 25 4
gpt4 key购买 nike

我的应用程序中有一个 getLocation 按钮可以获取用户的当前位置,该按钮调用以下方法:

-(void)setOriginalRegion {
float spanX = 0.217;
float spanY = 0.217;
MKCoordinateRegion region;
region.center.latitude = self.mapView.userLocation.coordinate.latitude;
region.center.longitude = self.mapView.userLocation.coordinate.longitude;
region.span.latitudeDelta = spanX;
region.span.longitudeDelta = spanY;
[self.mapView setRegion:region animated:YES];
}

这工作得很好,点击时我得到我的位置和 15 英里的半径(由 delta 设置)...

为了确保我的 map 加载到当前用户的位置,我在我的 viewWillAppear 方法中添加了以下内容:

[self setOriginalRegion];

但那是在大洋中部某处(距加纳海岸约 100 英里)开始绘制 map ……这当然不是默认设置,因为默认情况下它加载到北美。我是什么做错了吗?

最佳答案

正如@AndreMunis 所指出的,viewWillAppear 太早无法知道用户的位置,将我的方法调用移至 viewDidAppear 并且代码运行起来非常棒!

关于ios - 来自 MPMapView 的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25438747/

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