无效的用户位置 iPhone MapKit

Posted

技术标签:

【中文标题】无效的用户位置 iPhone MapKit【英文标题】:Invalid UserLocation iPhone MapKit 【发布时间】:2011-03-04 23:10:15 【问题描述】:

我正在尝试将 mapView 的中心坐标设置为用户位置:

[self.mapView setCenterCoordinate:[[[self mapView] userLocation] coordinate]];

但是我遇到了与用户位置无效有关的崩溃:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Invalid Coordinate -180.00000000, -180.00000000'

以前有没有其他人遇到过这个错误?或者你知道如何解决这个问题吗?

【问题讨论】:

***.com/questions/9543571/… 的副本。 这是在该问题前一年发布的,因此,该问题与此问题重复。不错的尝试。 该评论是针对新用户的(就像我遇到这个问题时一样)。另一个线程有更好的解决方案,这里的那个对我不起作用:)。 【参考方案1】:

原来你需要得到[[[[self mapView] userLocation] location] coordinate] 而不是mapView 的userLocation 坐标。

【讨论】:

为什么 - 这在任何地方都有记录?

以上是关于无效的用户位置 iPhone MapKit的主要内容,如果未能解决你的问题,请参考以下文章

在 iPhone 上处理时如何使 iPad 上的 iOS 推送通知无效?

无需手动运行应用程序的 Iphone 用户位置

iphone按时间间隔获取用户位置

iPhone应用程序的始终跟踪用户位置算法

iPhone Mapkit 蓝点/用户位置区域缩放问题

在 iPhone 应用程序的地图上绘制用户位置