【问题标题】:Reverse Geocoding using latitude and longitude for iPhone使用 iPhone 的纬度和经度进行反向地理编码
【发布时间】:2010-11-09 18:14:47
【问题描述】:

我需要根据纬度和经度反转地理编码。实际上,这适用于我的 iPhone 应用程序,我从核心位置 api 获取纬度和经度并将其传递到后端。使用这些值服务器进行反向地理编码并获取地址。所以我担心的是,正如他们所说,不允许在没有地图的情况下使用谷歌反向地理编码 API。

“注意:Geocoding API 只能与 Google 地图一起使用;禁止在不将其显示在地图上的情况下进行地理编码结果。有关允许使用的完整详细信息,请参阅 Maps API 服务条款许可限制。”

那么如何为我的 iPhone 捕捉用户位置(国家、州)?如果有办法从 iPhone SDK 中获得它,那也更好。

谢谢。

【问题讨论】:

    标签: iphone iphone-sdk-3.0 ios4 core-location reverse-geocoding


    【解决方案1】:

    使用 MapKit 中提供的MKReverseGeocoder

    编辑: 对不起,我误解了你的问题。然后,您必须使用第 3 方反向地理编码器。例如,试试 www.geonames.org。

    【讨论】:

    • 还是有问题。它说“Google 服务条款要求反向地理编码服务与 Google 地图一起使用;在设计应用程序的用户界面时要考虑到这一点。”。我可以不使用谷歌地图就使用它吗?这就是我需要实现的目标。
    • 感谢您的回复 aBitObvious。但我需要一个可以由目标 C 调用的第三方服务,它应该被苹果接受。你知道吗?
    • 这是一个网络服务,所以你可以使用 NSURLConnection 或类似的方法来调用它。 AFAIK,使用您想要的任何服务都应该不是问题。我认为 Apple 只是说您必须使用 MK 地图而不是单独使用 MK 反向地理编码器。如果您真的担心,请直接向 Apple 支持部门发送电子邮件。
    猜你喜欢
    • 2010-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    • 2020-05-26
    相关资源
    最近更新 更多