我按照本教程开发了一个简单的当前用户位置程序:
http://www.youtube.com/watch?v=qNMNRAbIDoU
然而,当我构建并运行时,会显示地图,但是杯子位置(苹果总部)不在地图上。
我听说问题可能是苹果没有识别我的wifi或类似的东西,这是否可能,如果是的话,我应该保留我的代码并假设它是真的,所以等待在设备上测试它后来?提前致谢
答案 0 :(得分:0)
确保你看到教程的结尾,因为他在方法名称上犯了一个错误,他纠正了,说实话,它看起来不是一个非常好的教程,我会找到另一个。
答案 1 :(得分:0)
在模拟器中,蓝点将始终精确定位母舰。
但是,mapView.userLocation.coordinate实际上会返回您当前的位置坐标(基于Wifi,所以请确保它已开启)。
请注意,在4.0之前的版本中,mapView.userLocation.coordinate将返回母舰的坐标。
在设备上开始测试后,蓝点将在MKMapView中正确显示。确保在使用CLLocation和MKMapView时在设备上测试您的应用程序,尤其是当您依赖用户位置时。好吧,请务必在设备上测试您的应用:)