0

我正在我的一个应用程序中实现地图,需要读取用户的位置,然后将地图缩放到当前位置,然后为用户周围的企业添加图钉。

我已经让它工作到一定程度,但我对如何实现当前位置的东西感到困惑。

我尝试在模拟器中添加一个MKMapView和设置showsUserLocation = YES,它总是会让你烦人地把你放在加利福尼亚的苹果总部,对我的测试没有好处!

所以,我想我会CoreLocation在模拟器中实现出色的工作,使用网络/WiFi映射来确定我在家并返回我家的纬度/经度。

但是,到目前为止,我只能通过MKPinAnnotationView将其设置为绿点来表示当前位置。这可以很好地在我的地图上制作动画,但我真正想要的是将蓝点作为我当前的位置注释,其周围的圆圈类似于showsUserLocation.

委托协议中有没有办法MKMapView拦截showsUserLocation = YES内部如何实现这一点?或者,我可以重置它认为正确的坐标来显示我的实际位置吗?

4

1 回答 1

0

模拟器正在显示 Apple 的总部,因为它没有可用的 GPS 芯片。我建议在设备上测试您的代码并使用 showUserLocation = YES 来显示用户的当前位置。

不建议您尝试进行黑客攻击。

于 2011-01-04T17:34:39.317 回答