基于百度地图的周边检索方案研究
2018-12-18董明华
董明华
摘要:POI是地图应用中经常使用的功能,而周边检索是POI最常见的检索方式。该文提出了一种针对移动位置进行周边检索的方案,解决了周边检索结果误差过大及检索结果为空导致应用崩溃的问题。
关键词:POI;周边检索;百度地图
中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2018)27-0185-03
Research on Nearby POI Plan Based on Baidu Map
DONG Ming-hua
(Suzhou Industrial Park Service Outsourcing Vocational College, Suzhou 215000, China)
Abstract: POI is often used in map application, while nearby poi is the most important poi. In this paper, we propose a plan for nearby poi Based on mobile location. Also, it solves the problem that the poi result error is too large, and the problem that application crashes caused by empty poi result.
Key words: POI; nearby POI; Baidu map
1 背景
POI, Point of Interest,译为兴趣点,即地图搜索的关键词。百度地图提供三种类型的POI检索:城市内检索、周边检索和区域检索(即矩形范围检索)。城市检索即搜索整个城市的兴趣点,范围较大;周边检索通过定位搜索指定半径内的兴趣点;区域检索通过矩形对角线左下角和右上角两个顶点经纬度,绘制出搜索区域。
周边检索是用户比较熟悉的应用,如外卖等APP通过距离远近排序检索结果,周边检索的使用主要有两个步骤:
1) 通过定位SDK获取终端位置。
2) 通过地图SDK设置检索半径等配置选项,开启检索功能。
按照百度地图Android平台开发步骤说明,实现周边检索功能时发现下述几个问题,后文给出了问题对应的解决方案。
1) 百度地图的周边检索功能位于地图SDK模块,示例Demo基于一个固定的位置进行检索,缺少对移动位置检索的说明,而后者反而是最常见的情景。
2) 检索结果为空导致应用崩溃的问题。
3) 定位参数配置不当导致检索误差偏大的问题。
2 开发流程
周边检索的开发指南位于地图SDK,主要分为获取秘钥、AndroidStudio配置和POI检索三个部分。由于官方文档没有给出移动位置的周边检索解决方案,需要在开发过程中添加上定位SDK。……
