1

我想存储一个用户输入的位置,并且可以使用一些关于如何去做的指针。

输入- 我希望允许用户使用地图(例如 Google 地图)或文本输入来输入位置。

存储- 我相信将位置存储为经度和纬度是有意义的。

操作和显示- 我想显示给定经度和纬度的名称。我还想搜索来自任意区域的所有输入,例如伦敦。

可以使用哪些库或包(最好是 Java,最好是免费的)来帮助完成这个过程?

4

1 回答 1

2

将地址转换为纬度/经度对的过程称为地理编码。执行反向过程(经纬度到地址)称为反向地理编码。

Google Maps API能够执行这两个功能。但是,请注意,对执行这些功能的请求的数量和频率存在服务限制。这意味着您需要为结果实现某种缓存机制。

对我不知道的地区进行名称搜索。地图 API 可能会这样做,但我没有深入了解它。

于 2010-03-04T15:52:26.300 回答