gpt4 book ai didi

iphone - MKMap查看问题

转载 作者:行者123 更新时间:2023-12-03 20:38:29 24 4
gpt4 key购买 nike

我已经在模拟器中使用 MKMapView 控件(SDK v3.0)几天了。我已经能够绘制任意位置的 map 、缩放它、放置图钉并添加注释。然而,我对 MKMapView 控件本身(在模拟器之外)的全部功能仍然有点模糊。

如果选中 MKMapView 的“显示用户位置”属性,iPhone 模拟器会在 Apple 总部上放置一个图钉。显然,模拟器实际上并未对手机的实际位置进行地理编码。

但是,此功能是否意味着 MKMapView 中有一个 CLLocationManager 实例?换句话说,当选择“显示用户位置”选项时,MKMapView 会自动查找手机的位置并放置图钉吗?如果是这样,它是否会在不提示获取位置权限的情况下执行此操作?我可以在 IB 中设置默认缩放级别吗?

感谢您的宝贵时间,

克雷格·布坎南

最佳答案

这是一个以编程方式缩放的示例(IB 中无法执行此操作):

   MKCoordinateRegion region;
MKCoordinateSpan span;
span.latitudeDelta=0.02 / 10; // zoom level
span.longitudeDelta=0.02 / 10;

CLLocationCoordinate2D location;
location.latitude = latitude; // set these var's first!
location.longitude = longitude;

region.span=span;
region.center=location;

[mapView setRegion:region animated:TRUE];
[mapView regionThatFits:region];

我不确定这是否是您想要的,但您是否尝试过使用 mapView.userLocation 来存储 CLLocation?

还请记住,在 iPhone 模拟器中,除非(从 X​​code4)您更改了模拟用户的位置,否则 pin 始终会落在 Apple HQ 上 - 这是 Xcode 中控制台上方的位置服务箭头图标。使用设备时,坐标应该移动到您的 GPS 位置,具体取决于覆盖范围。

关于iphone - MKMap查看问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1167693/

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