之前一直苦恼的一个问题就是当使用百度地图API进行反地理编码搜索的时候,最终得到的result只包含“枯燥”的省市区街道等信息,用于对客户的信息提示来说,这种“XX省XX市XX区XX路XX号”格式的信息往往不能给客户直观的概念,无法满足客户需求。反观百度地图、快的打车等LBS应用,它们可以为用户提供详细的地名等信息,让客户一目了然,它们是怎么做到的呢?
于是在查看了百度地图的文档的时候发现了ReverseGeoCoderResult类中的getPoiList方法,该方法可以返回一个List<PoiInfo>,即周边的POI兴趣点,而所谓的POI也正是我们想得到的“详细地名”。于是便使用result.getPoiList().get(0)的方法获得POI列表中与当前地点最匹配的POI,并将其转化为String返回给用户,由此便解决了地图中显示详细地点,而不是“无用”的街道信息。
由此也可见,阅读文档对于编程的重要性………
转载于:https://blog.51cto.com/romanstery/1629042