使用经纬度进行iPhone反向地理编码

4
我需要根据纬度和经度进行反向地理编码。实际上,这是针对我的iPhone应用程序的,我从核心位置API获取纬度和经度并将其传递给后端。使用这些值,服务器进行反向地理编码并获取地址。因此,我的担忧是谷歌反向地理编码API不允许在没有地图的情况下使用。
“注意:仅当与Google地图一起使用时才可以使用地理编码API;禁止未将地理编码结果显示在地图上。有关允许使用的完整详细信息,请参阅Maps API服务条款许可限制。”
那么,如何捕获用户位置(国家、州)的信息?如果从iPhone SDK中获取这些信息也是可以的。
谢谢。
1个回答

1

使用MapKit中提供的MKReverseGeocoder

编辑: 抱歉,我误解了你的问题。那么你需要使用第三方反向地理编码器。例如,可以尝试使用www.geonames.org。


仍然存在问题。它说:“Google服务条款要求反向地理编码服务与Google地图一起使用;在设计应用程序的用户界面时,请考虑这一点。”我能否在不使用Google地图的情况下使用它?这是我需要实现的。 - Dilshan
谢谢您的回复,aBitObvious。但我需要一个可以被 Objective C 调用并且被苹果接受的第三方服务。您知道有哪些吗? - Dilshan
这是一个Web服务,因此您可以使用NSURLConnection或类似工具来调用它。据我所知,使用任何您想要的服务都不应该成为问题。我认为苹果只是在说您必须将MK反向地理编码器与MK地图一起使用,而不能单独使用。如果您真的很担心,请直接发送电子邮件给苹果支持。 - user467105

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接