1

伙计们。Geocoder 类中的方法 getFromLocationName(..) 通过“用户提供的位置描述”返回地址。如果我用“伦敦”字符串或“自由女神像”来调用它,它会返回地址,我可以为地图设置动画以找到坐标。但是我需要根据邮政编码找到纬度和经度。如果我使用“33040”字符串(基韦斯特地区的 zip)调用方法 - 地理编码器会返回一些其他地址(当然!),因为它无法将此字符串与 zip 关联。我做了一些技巧:如果用户输入十进制值,则添加“usa”前缀。它通过字符串“usa 33040”和其他 70% 返回当前位置。知道如何在 100% 的情况下通过 ZIP 查找位置吗?谢谢!

4

1 回答 1

3

你试过像“33040, United States”这样的字符串吗?这种格式当然适用于谷歌地图,因此它可能适用于安卓,尽管安卓地理编码器不如谷歌地图使用的那么好。

于 2011-09-02T09:44:05.330 回答