gpt4 book ai didi

ios7 - 如何在iOS MKMapView上达到最大缩放级别

转载 作者:行者123 更新时间:2023-12-04 10:18:30 24 4
gpt4 key购买 nike

我的一个应用程序以非常高的(max)zoomLevel(高细节图)使用MKMapView
随着iOS7的推出,我几乎无法像以前那样接近 map 。

我为此使用mapView setRegion:方法。

我一直在运行测试,结果如下:

以全屏纵向模式mapview跨iOS版本:

 iOS 5.1:   140 meters
iOS 6.1: 70 meters
iOS 7.0.3: 281 meters
iOS 7.0.3: 160 meters (if pinched manually!!)

是否有办法在iOS 7.0.3上以编程方式实现160米(最大缩放级别)

(我知道水平跨度取决于纬度,因此米数仅表示比例)

最佳答案

此解决方案的功劳归于Apple开发者论坛上this线程中的YUF:

它使用MKMapCamera来确定缩放级别,而不是setRegion。

MKMapCamera* camera = [MKMapCamera 
cameraLookingAtCenterCoordinate:(CLLocationCoordinate2D)centerCoordinate
fromEyeCoordinate:(CLLocationCoordinate2D)eyeCoordinate
eyeAltitude:(CLLocationDistance)eyeAltitude];
[mapView setCamera:camera animated:NO];

如果保持centerCoordinate和eyeCoordinate相同,则照相机将朝下看。
高度将使您可以控制缩放。它不会一直降到零,但是会提供与以前的iOS版本相同的缩放级别。

关于ios7 - 如何在iOS MKMapView上达到最大缩放级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19658329/

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