我的iPhone应用程序是一个应用程序,它向用户显示MapView中的一些POI(兴趣点)。 我想让用户选择打开一个功能,该功能只会突出显示与他相同的街道,路径,路线等的POI。
有没有办法解决这个问题?
非常感谢!
答案 0 :(得分:1)
听起来这更像是一个数据库查询问题,而不是地理位置问题。您需要反转地理编码当前位置以获取街道名称,然后查询同一街道的POI。该Web服务将执行反向地理编码 http://www.geonames.org/maps/reverse-geocoder.html
然后你需要做查询以获得该街道的POI。谷歌地图支持这一点,POI数据库是你的,你也应该能够支持查询。
富
答案 1 :(得分:0)
我相信您可以通过对用户位置进行反向地理编码来获取街道名称,但这并不总是准确的,并且需要您已经知道POI街道名称。查看Google Maps Reverse GeoCoding
答案 2 :(得分:0)
我认为解决该问题的最佳方法是给用户一个半径来过滤掉结果。这将减少您对反向地理编码的需求,并节省网络和电池。