【问题标题】:Geolocation in Iphone ApplicationiPhone应用程序中的地理位置
【发布时间】:2011-08-19 05:12:59
【问题描述】:

我是 Iphone 应用程序开发的新手,正在为我的第一个应用程序而苦苦挣扎。

我有一个数据库,里面的地址很少。我所要做的就是获取当前位置并从数据库中选择最近的三个地址,当然还必须在地图上显示当前位置和选择的三个最近的地址,并在上面显示路线。

我查看了 Xcode 框架 LocateMe、CurrentAddress 和 MKReverseGeocoder 类参考。

但不知道如何有条不紊地协调这一切。

任何建议/帮助将不胜感激。

谢谢

【问题讨论】:

  • 需要明确的是,Xcode 没有任何框架。可可触摸可以。此外,LocateMeCurrentAddress 只是利用 CoreLocation 和 MapKit 框架的示例项目。
  • @Eimantas :哦,现在更有意义了.. 谢谢.. 你能帮我提出任何其他建议吗?

标签: iphone database geolocation core-location


【解决方案1】:

你应该在你的数据库中提供你的地址的纬度/经度,所以之前要对地址进行地理编码。

您有一个位置管理器 (CLLocationManager) 来处理您当前的位置,并且您可以使用每个位置 (CLLocation) 计算距离 (distanceFormLocation:)。现在您只需使用它对数据库进行排序并选择前三个项目。

嗯?

【讨论】:

  • 嘿.. 我设法获取当前位置详细信息并计算距位置方法的距离。但是我现在已经硬编码了这些值。我是目标 C 的新手,并且在数据库操作方面苦苦挣扎。我需要计算数据库中每个地址的距离,直到我得到最近的三个位置(即最低的三个距离值)。在线尝试了几个教程。但是没有运气..有人可以就此提出建议或指出一些与此相关的教程/示例代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多