MKMapView 获取中心坐标在南半球添加抖动

Posted

技术标签:

【中文标题】MKMapView 获取中心坐标在南半球添加抖动【英文标题】:MKMapView setCenterCoordinate adding jitter in Southern Hempisphere 【发布时间】:2011-10-12 16:44:12 【问题描述】:

我每秒钟都在使用我们从附件中获得的 GPS 数据对 MKMapView 进行居中。

 [_mapView setCenterCoordinate:CLLocationCoordinate2DMake(location.latitude, location.longitude) animated:YES];

现在我们正在新西兰测试我们的代码,地图有很多额外的抖动。有时好像地震正在发生。然后我将我们每秒收到的纬度和经度值偏移到美国的某个地方。抖动消失了,没有地震影响。

当我们在南半球设置中心坐标时,我们必须对坐标进行一些转换吗?

【问题讨论】:

【参考方案1】:

这是一个问题,即 MKMapView 的大小大于视图的大小,在我们的示例中为 1024 X 78。这在某些情况下会导致地震影响,并且它发生在两个半球,而不仅仅是南半球。一旦我们将其大小调整为 1024 X 78,就不会出现任何问题。

【讨论】:

以上是关于MKMapView 获取中心坐标在南半球添加抖动的主要内容,如果未能解决你的问题,请参考以下文章

MKMapView 无法按位置设置中心

在 Cocoa macOS 应用程序中,如何获取 MKMapView 左下角的度数坐标?

如何在Python中获得半球的坐标

iOS MKMapView setCenterCoordinate 不遵守确切的坐标

MKMapView addAnnotation 用于零坐标

userLocation 上的中心 MKMapView(最初) - 仅适用于 iPhone 4?