(根据评论修改问题:)
好的,我会尝试以其他方式询问...如何获取此圆形叠加层的边框坐标:
(原问题:)
我的 iPhone 应用程序出现奇怪的问题。我有 MKCoordinateRegion,它的中心坐标纬度:51.509980 和经度:-0.133700。我使用了方法 MKCoordinateRegionMakeWithDistance 并将距离设置为 16,093.44 米(10 英里)。
我想获得该区域的边界点,因此我有以下代码:
MKCoordinateRegion region2 = self.myMapView.region;
float minLat = region2.center.latitude - (region2.span.latitudeDelta / 2.0);
float maxLat = region2.center.latitude + (region2.span.latitudeDelta / 2.0);
float minLong = region2.center.longitude - (region2.span.longitudeDelta / 2.0);
float maxLong = region2.center.longitude + (region2.span.longitudeDelta / 2.0);
我发现这个网站用于我的测试http://boulter.com/gps/distance/计算两个坐标之间的距离。当我作为 FROM 坐标输入时:51.509980 和经度:-0.133700(伦敦)和 TO 坐标:
2011-11-26 01:15:42.830 NearMeTest[3911:11603] MinLAT 51.334381 and MaxLAT 51.684814
2011-11-26 01:15:42.830 NearMeTest[3911:11603] MinLONG -0.352936 and MaxLONG 0.086517
我知道这两个坐标之间的距离是 15.40 英里,而不是预期的 10 英里。
截屏:
为什么会有这样的差异?当我尝试做同样的事情但从不同的中心坐标(东京,纽约)结果是正确的 10 英里。
谢谢您的回复