gpt4 book ai didi

iphone - 使用 MKMapView 连续缩放?

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

我正在使用一个 MKMapView ,它的可见区域(缩放级别)是用 slider 设置的。我使用 MKCooperativeRegionsetRegion:animated: 设置可见区域。

问题是我似乎无法对可见区域进行极其精确的控制。就好像纬度\经度增量捕捉到 Google 提供的默认 ~21 缩放级别。

我真正想要的是类似于 Map.app 在捏合缩放时的行为。它会缩放 View ,直到达到新缩放级别的阈值,然后渲染新的 map 级别。

有没有一种简单的方法来访问\模拟这种行为?它是如何工作的?

我正在使用的代码:

MKCoordinateRegion region;
MKCoordinateSpan span;
CLLocationCoordinate2D center = {45.475969,-73.64095};
region.center = center;
span.latitudeDelta = 0.01;
span.longitudeDelta = 0.01;
region.span = span;

[mapView setRegion:region animated:TRUE];

如果我使用 0.01 或 0.013 的增量,我会得到完全相同的 map 。

最佳答案

简单的答案是,MapKit 不允许您以编程方式设置除 google 提供的默认 21 级之外的缩放级别。您设置的区域跨度将始终“对齐”到最接近的区域跨度。

关于iphone - 使用 MKMapView 连续缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6426566/

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