2013-01-11 143 views
0

我正在使用iOS 6和XCode 4.5。iOS 6 MKMapview - 当前位置在模拟器中显示错误

试图创建基于地图的应用程序。我已将Mapview放入XIB中,并使用IBOutlet与相应的视图控制器进行映射。

我现在没有设备,所以我在iOS 6模拟器中测试。目前的位置显示为荷兰,这是无关紧要的。

试图解决由:

  1. 编辑模式,通过检查和取消选中选项允许位置的仿真。
  2. iOS模拟器菜单 - >调试 - >位置 - >从无更改为苹果等。
  3. 我已经设置了在属性检查器中启用的显示用户位置。
  4. 我也给过mapView.showsUserLocation = YES

以上都没有帮助。

请帮我解决这个问题。

感谢,

+0

如果我的回答对你的工作,然后通过单击选中标记笑纳它(左侧的答案)。它可以帮助其他人。 –

+0

完成谢谢SibaPrasadHota –

回答

2

模拟器是不具有任何GPS,因此它不能显示正确的位置。您将通过在控制台中选择位置找到一些预定义位置。

enter image description here

enter image description here

你可以从这里得到一个不错的项目testing Current Location in simulator

FTLocationSimulator允许在桌面上模拟iPhone 模拟器中的核心位置。它发送来自描述预定义路由的KML文件的假核心位置更新 。

除了模拟的Core Location更新之外,它还更新MapKit视图上的蓝色 userLocation视图。示例项目展示了如何将FTLocationSimulator集成到现有的应用程序中, Apple的“Breadcrumb”示例应用程序。

来源:Testing CoreLocation on iPhone Simulator

+0

哦..是吗。如果你有任何链接有这个信息,你可以请分享哪些对许多人有用。 –

+0

检查我更新的答案。我为一个名为“FTLocationSimulator”的示例项目提供了一个链接。 –

+0

谢谢@Siba Prasad Hota .. –

相关问题