1

My iPhone App 是一个在 MapView 中向用户显示一些 POI(兴趣点)的应用程序。我想让用户选择打开一个功能,该功能只会突出显示与他在同一街道、大道、路线等的 POI。

有没有办法解决这个问题?

非常感谢!

4

3 回答 3

1

听起来这更像是一个数据库查询问题,而不是一个地理位置问题。您需要对当前位置进行反向地理编码以获取街道名称,然后查询同一街道的 POI。该网络服务将执行反向地理编码 http://www.geonames.org/maps/reverse-geocoder.html

然后您需要进行查询以获取该街道的 POI。谷歌地图支持这一点,并且 POI 数据库是你的,你应该也能够支持查询。

富有的

于 2009-12-13T12:54:45.927 回答
0

我认为解决这个问题的最好方法是给用户一个过滤结果的半径。这将减少您对反向地理编码的需求并节省网络和电池。

于 2009-12-03T21:53:24.170 回答
0

我相信您可以通过对用户位置进行反向地理编码来获取街道名称来做到这一点,尽管这并不总是准确的,并且需要您已经知道 POI 街道名称。查看谷歌地图反向地理编码

于 2009-12-03T13:10:15.837 回答