将纬度和经度转换为位置描述时出错

时间:2014-01-13 16:50:54

标签: android google-maps-android-api-2 here-api

我正在开发一款与其他应用集成的Android应用。 在这个应用程序中,我需要获取当前用户位置并将其发送到其他应用程序。 我使用以下Web服务获得了经济和经度: https://maps.googleapis.com/maps/api/geocode/json?address=Rua+Vergueiro,+1883,+S%C3%A3o+Paulo,+Brazil&sensor=true

问题在于,当其他应用收到纬度经度并将其转换为地址描述时,会向用户显示错误的地址。

另一款应用使用here.com网络服务将纬度和经度转换为地址描述,并使用googleapi进行转换。

任何人都知道可能会发生什么事情?

感谢。

1 个答案:

答案 0 :(得分:0)

您正在使用一个服务(即Google)进行地理编码,并使用第二个服务(即HERE)进行反向地理编码,并且每个服务的基础数据都不同。碰巧的是,您要查找的位置位于here

所示的交叉点

Sao Paulo

如果您为此位置运行reverse geocoding search,那么HERE找到的最近的位置就在 Rua Jardim Ivone 的拐角处 - 第二个最接近的结果HERE发现的内容与Google相同 - Rua Vergueiro 。从图片中可以看出这是正确的 - 地图上距离给定位置最近的房子实际上就在附近。