小编Fra*_*xis的帖子

当我交换参数时,为什么MKMetersBetweenMapPoints会给我不同的结果?

我实际上是在计算x和y坐标中最大和最小点之间的距离MKMapPoints.

为此,我这样做(y轴的最大距离):

MKMapPoint test1, test2;
double dist;
test1.x = 0.0;
test1.y = 0.0;
test2.x = 0.0;
test2.y = MKMapSizeWorld.height;
dist = MKMetersBetweenMapPoints(test2, test1);
NSLog(@"Distance %f",dist);
Run Code Online (Sandbox Code Playgroud)

我在控制台中得到18997878.291251.但是当我将距离计算更改为:

dist = MKMetersBetweenMapPoints(test1, test2);
Run Code Online (Sandbox Code Playgroud)

我得到18873651.664238,所以我不明白有什么区别.我甚至不知道我是否做正确的事情来获得x和y轴的最大距离值.

任何帮助将不胜感激.

iphone google-maps geolocation mapkit ios

11
推荐指数
1
解决办法
1419
查看次数

标签 统计

geolocation ×1

google-maps ×1

ios ×1

iphone ×1

mapkit ×1