gpt4 book ai didi

iphone - 为什么 MKMapView 显示不正确的半径

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

enter code hereMKCoordinateRegion viewRegion;
viewRegion = MKCoordinateRegionMakeWithDistance(CLLocationCoordinate2DMake(51.4998844,-0.1261814), 10*1000, 10*1000);
[mapView setRegion:viewRegion animated:YES];

MapLocation *annotation;
annotation = [[MapLocation alloc] init];
annotation.coordinate =CLLocationCoordinate2DMake(51.4998844, -0.1261814);
annotation.placeTitle = [NSString stringWithString:@"London"];
[mapView addAnnotation:annotation];
[annotation release];`enter code here`

我设置了半径为 10 公里的伦敦坐标。然后我将我的 iPhone map 与 http://www.freemaptools.com/radius-around-point.htm 进行比较。我发现 freemaptools 显示的位置比 iPhone map 多得多。例如,我在 iPhone 上没有看到“White Stadt”,但我在 freemaptools 上看到了它。但为什么?请看我的照片。

enter image description here enter image description here

更新:我添加了 span = 2*10 但这对我没有帮助。我们看到了更多的领域。请看河边。 enter image description here

最佳答案

来自文档:http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MapKitFunctionsReference/Reference/reference.html

latitudinalMeters The amount of north-to-south distance (measured in meters) to use for the span.

longitudinalMeters The amount of east-to-west distance (measured in meters) to use for the span.

这更像是直径而不是半径。

尝试将两个参数分别设置为 2*10*1000。

关于iphone - 为什么 MKMapView 显示不正确的半径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6668197/

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