2010-11-09 47 views
4

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

“注意:地理编码API只能与Google地图一起使用,禁止在地图上显示地理编码结果,有关允许使用的完整详情,请参阅Maps API服务条款许可限制。

那么,我如何捕获我的iPhone的用户位置(国家,州)?如果有一种方法可以从iPhone SDK中获得它,那么它也会更好。

谢谢。

回答

1

使用MapKit中提供的MKReverseGeocoder

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

+0

还是有问题。它表示:“Google的服务条款要求反向地理编码服务与Google地图一起使用;在设计应用程序的用户界面时应考虑到这一点。”我可以在不使用谷歌地图的情况下使用它吗?这是我需要实现的。 – Dilshan 2010-11-10 06:27:24

+0

感谢您的回复aBitBound。但是我需要一个第三方服务,它可以被目标C调用,并且它应该被苹果所接受。你知道任何? – Dilshan 2010-11-10 11:49:38

+0

这是一个网络服务,所以你可以使用NSURLConnection或类似的来调用它。 AFAIK,使用任何你想要的服务都不会成为问题。我认为苹果公司只是说你必须使用MK地图反向地理编码器,而不是自己。如果您真的担心,请直接发邮件给Apple支持。 – Anna 2010-11-10 12:38:44

相关问题