`
huobengluantiao8
  • 浏览: 1029630 次
文章分类
社区版块
存档分类
最新评论

[011] 百度地图API之POI搜索-发现你身边的兴趣点,如超市、餐厅、ATM...(Android)

 
阅读更多

本文主要讲解如何通过百度地图API搜索指定位置附近的POI(Point of Interest,兴趣点),如超市、餐厅、ATM、KTV等等。
虽然在上一篇文章([010] 百度地图API之根据经纬度查询地址信息(Android) )中讲到,在根据经纬度查询地址信息的同时,也会获得该地址周围的一些POI,但那些POI具有不确定性(可能是餐厅、银行、酒吧,也有可能是学校、医院、超市),并且很可能都不是我们所感兴趣的地方。
我想大家可能都有过这样的经历:兜里揣着一张银行卡,在街上到处找自动取款机(ATM)。在这个场景中,ATM就是的兴趣点,我们想做的事情就是找到离自己较近的一些ATM然后取款,此时我们并不关心附近有哪些超市、酒吧,因为这些地方没办法取钱!
说了这么多,一方面是加深大家对POI这个词的认识,另一方面也是为了让大家明白我们接下来要做的事情。理论性的东西就不再多讲了,直接来看例子。
1)布局文件res/layout/main.xml

2)继承了com.baidu.mapapi.MapActivity的Activity类

3)AndroidManifest.xml中的配置

4)运行结果

我们要搜索的是贵州大学校门口500米范围内的ATM,可以在地图上看到,搜索到了5个兴趣点(即A,B,C,D,E标注的位置),点击任何一个兴趣点,会显示该兴趣点的名称。

备注:在本例中,搜索到POI之后,我们直接采用了baibu map api所提示的PoiOverlay将兴趣点标注在地图上。可能大家会有这样的需要:除了将搜索到的POI标注在地图上之外,我还想得到这些POI的信息,如“名称”、“地址”、“经纬度”等,这个问题其实在上一篇已经解答过,这里再次提一下。
请看PoiSearchActivity类的第135-136行,代码如下:
// 设置搜索到的POI数据
poioverlay.setData(result.getAllPoi());
我们调用了搜索结果类的getAllPoi()方法,它返回的是ArrayList<MKPoiInfo>,即POI信息集合,MKPoiInfo类是一个普通的Java类,我们来看下它里面所包含的属性:

这样,只要遍历ArrayList<MKPoiInfo>就能得到所有POI的相关信息了。完!

分享到:
评论

相关推荐

    poi-ooxml-4.1.2-API文档-中文版.zip

    赠送jar包:poi-ooxml-4.1.2.jar; 赠送原API文档:poi-ooxml-4.1.2-javadoc.jar; 赠送源代码:poi-ooxml-4.1.2-sources.jar; 赠送Maven依赖信息文件:poi-ooxml-4.1.2.pom; 包含翻译后的API文档:poi-ooxml-...

    poi-scratchpad-4.1.2-API文档-中文版.zip

    赠送jar包:poi-scratchpad-4.1.2.jar; 赠送原API文档:poi-scratchpad-4.1.2-javadoc.jar; 赠送源代码:poi-scratchpad-4.1.2-sources.jar; 赠送Maven依赖信息文件:poi-scratchpad-4.1.2.pom; 包含翻译后的API...

    poi-ooxml-5.2.0-API文档-中英对照版.zip

    赠送jar包:poi-ooxml-5.2.0.jar; 赠送原API文档:poi-ooxml-5.2.0-javadoc.jar; 赠送源代码:poi-ooxml-5.2.0-sources.jar; 赠送Maven依赖信息文件:poi-ooxml-5.2.0.pom; 包含翻译后的API文档:poi-ooxml-...

    poi-ooxml-3.16-API文档-中文版.zip

    赠送jar包:poi-ooxml-3.16.jar; 赠送原API文档:poi-ooxml-3.16-javadoc.jar; 赠送源代码:poi-ooxml-3.16-sources.jar; 赠送Maven依赖信息文件:poi-ooxml-3.16.pom; 包含翻译后的API文档:poi-ooxml-3.16-...

    poi-5.2.0-API文档-中文版.zip

    赠送jar包:poi-5.2.0.jar; 赠送原API文档:poi-5.2.0-javadoc.jar; 赠送源代码:poi-5.2.0-sources.jar; 赠送Maven依赖信息文件:poi-5.2.0.pom; 包含翻译后的API文档:poi-5.2.0-javadoc-API文档-中文(简体)版...

    poi-3.12-android-a.jar

    Android 解析Excel文件的jar包,可以将从手机中导入app的excel文件解析成JavaBean对象,需要配合poi-ooxml-schemas-3.12-20150511-a.jar使用。

    poi-ooxml-3.17-API文档-中文版.zip

    赠送jar包:poi-ooxml-3.17.jar; 赠送原API文档:poi-ooxml-3.17-javadoc.jar; 赠送源代码:poi-ooxml-3.17-sources.jar; 赠送Maven依赖信息文件:poi-ooxml-3.17.pom; 包含翻译后的API文档:poi-ooxml-3.17-...

    poi-3.17-API文档-中文版.zip

    赠送jar包:poi-3.17.jar; 赠送原API文档:poi-3.17-javadoc.jar; 赠送源代码:poi-3.17-sources.jar; 赠送Maven依赖信息文件:poi-3.17.pom; 包含翻译后的API文档:poi-3.17-javadoc-API文档-中文(简体)版.zip...

    poi-scratchpad-4.1.2-API文档-中英对照版.zip

    赠送jar包:poi-scratchpad-4.1.2.jar; 赠送原API文档:poi-scratchpad-4.1.2-javadoc.jar; 赠送源代码:poi-scratchpad-4.1.2-sources.jar; 赠送Maven依赖信息文件:poi-scratchpad-4.1.2.pom; 包含翻译后的API...

    poi-4.1.2-API文档-中文版.zip

    赠送jar包:poi-4.1.2.jar; 赠送原API文档:poi-4.1.2-javadoc.jar; 赠送源代码:poi-4.1.2-sources.jar; 赠送Maven依赖信息文件:poi-4.1.2.pom; 包含翻译后的API文档:poi-4.1.2-javadoc-API文档-中文(简体)版...

    poi-4.1.2-API文档-中英对照版.zip

    赠送jar包:poi-4.1.2.jar; 赠送原API文档:poi-4.1.2-javadoc.jar; 赠送源代码:poi-4.1.2-sources.jar; 赠送Maven依赖信息文件:poi-4.1.2.pom; 包含翻译后的API文档:poi-4.1.2-javadoc-API文档-中文(简体)-...

    poi-ooxml-4.1.2-API文档-中英对照版.zip

    赠送jar包:poi-ooxml-4.1.2.jar; 赠送原API文档:poi-ooxml-4.1.2-javadoc.jar; 赠送源代码:poi-ooxml-4.1.2-sources.jar; 赠送Maven依赖信息文件:poi-ooxml-4.1.2.pom; 包含翻译后的API文档:poi-ooxml-...

    poi-ooxml-5.2.0-API文档-中文版.zip

    赠送jar包:poi-ooxml-5.2.0.jar; 赠送原API文档:poi-ooxml-5.2.0-javadoc.jar; 赠送源代码:poi-ooxml-5.2.0-sources.jar; 赠送Maven依赖信息文件:poi-ooxml-5.2.0.pom; 包含翻译后的API文档:poi-ooxml-...

    poi-5.2.0-API文档-中英对照版.zip

    赠送jar包:poi-5.2.0.jar; 赠送原API文档:poi-5.2.0-javadoc.jar; 赠送源代码:poi-5.2.0-sources.jar; 赠送Maven依赖信息文件:poi-5.2.0.pom; 包含翻译后的API文档:poi-5.2.0-javadoc-API文档-中文(简体)-...

    poi-ooxml-4.1.2.jar中文文档.zip

    poi-ooxml-***.jar中文文档.zip,java,poi-ooxml-***.jar,org.apache.poi,poi-ooxml,***,org.apache.poi.ooxml,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,apache,poi,ooxml,中文API文档,手册,开发...

    poi所需jar poi-3.9-20121203.jar......

    poi-3.9-20121203.jar poi-examples-3.9-20121203.jar poi-excelant-3.9-20121203.jar poi-ooxml-3.9-20121203.jar poi-ooxml-schemas-3.9-20121203.jar

    poi-ooxml-3.16-API文档-中英对照版.zip

    赠送jar包:poi-ooxml-3.16.jar; 赠送原API文档:poi-ooxml-3.16-javadoc.jar; 赠送源代码:poi-ooxml-3.16-sources.jar; 赠送Maven依赖信息文件:poi-ooxml-3.16.pom; 包含翻译后的API文档:poi-ooxml-3.16-...

    Android源码——百度地图API-定位周边搜索POI源码.7z

    Android源码——百度地图API-定位周边搜索POI源码.7z

    poi-3.16-API文档-中文版.zip

    赠送jar包:poi-3.16.jar; 赠送原API文档:poi-3.16-javadoc.jar; 赠送源代码:poi-3.16-sources.jar; 赠送Maven依赖信息文件:poi-3.16.pom; 包含翻译后的API文档:poi-3.16-javadoc-API文档-中文(简体)版.zip...

    poi-3.8-20120326.jar、poi-ooxml-3.8-20120326.jar

    内部包括poi-3.8-20120326.jar、poi-ooxml-3.8-20120326.jar、poi-ooxml-schemas-3.8-20120326.jar 测试可用版本,有些下载的不能用

Global site tag (gtag.js) - Google Analytics