百度地图API实战 互动版

LBS云检索

这一小节我们将学习怎么使用LBS云检索

1、LBS云检索分类

LBS云检索分为poi周边检索和、poi本地检索、poi矩形检索、poi详情检索,四者都是通过get请求获取LBS云中数据 1)poi周边检索
周边检索是指以一点为中心(中心点通过location参数指定),搜索中心点附近指定距离范围(搜索半径通过radius参数指定)内的POI点。
Url格式:http://api.map.baidu.com/geosearch/v3/nearby 2)poi本地检索
本地检索是指可检索指定区域范围内的poi信息,区域通过region参数来设定
Url格式:http://api.map.baidu.com/geosearch/v3/local 3)poi矩形检索 矩形检索是指可检索指定矩形范围内的poi信息,检索区域通过bounds参数设定的矩形的左下角和右上角的经纬度坐标来确定
Url格式:http://api.map.baidu.com/geosearch/v3/bound 4)poi详情检索 通过poi点的id来检索poi点详情
Url格式:http://api.map.baidu.com/geosearch/v3/detail/{uid}

2、检索参数

我们已经看过了各种检索的URL格式。但是我们还需要通过不同参数筛选我们需要的数据。例如:

http://api.map.baidu.com/geosearch/v3/nearby?ak=您的ak&geotable_id=****&location=116.395884,39.932154&radius=1000&tags=酒店&sortby=distance:1|price:1&filter=price:200,300

这个URL搜索以“116.395884,39. 932154”为中心,1000米范围内价格在200到300的饭店,并将搜索结果按照距离和价格的升序排序。

注意:geotable_id可以在LBS云后台位置数据表获取

在官方文档已经给出了各种参数含义,我们要做的是通过云检索得到我们想要的数据,下一节,我将介绍通过ajax获取LBS云中的数据。大家加油。