将iPhone位置数据转换为数组

时间:2012-03-17 19:32:02

标签: iphone

我想要获取一个以数组形式返回的iPhone位置数据,主要是城市和州。建议?

1 个答案:

答案 0 :(得分:0)

我不确定你到底想要什么,但我会尽我所能。

  1. 您需要使用CLLocationManager和CoreLocation框架获取位置数据。
  2. 您必须对您获得的数据进行地理编码。您可以使用Google反向 地理编码框架(MKReverseGeocoder),它包含在SDK中,或者您可以使用其他一些在线服务。 Google选项的最大警告是您必须在屏幕上显示Goggle Map。
  3. 获得所需数据(城市和州)后,只需创建一个字符串数组,或者您想要的任何内容:)

  4. 有许多关于此的在线教程以及StackOverflow上的许多问题 这可能与下面的问题重复。

    How to retrieve user's current city name?


    修改

    但是,如果您不想使用Google地图,那么您可以使用许多在线反向地理编码服务。

    在我的上一个应用中,我使用了GeoNames - http://www.geonames.org/https://github.com/InfiniteLoopDK/ILGeoNames

    这不是很难做,只需阅读github上的描述。我希望它有所帮助,祝你好运:)。