1.百度地图各种 API;
1.其中一个基本功能:
输入提示示例: 关键字提示输入: 这个是百度给提供的一个功能,它可以在你输入地址的时候给你推送相关地址信息;
2. LBS云服务
基于移动位置服务: Location Based Service ;
涉及到名词 POI (Point Of Interest/Point Of Information) 兴趣点/位置信息
1.云存储: (百度给每一个开发者账户提供了一个云端数据库,用于存放自定义POI,这样可以自建位置信息库,用于自己检索)
2.云检索: 对
3.云地理编码: (就是你给它一个地址,它能给你转换成坐标信息,和 省、市、区、街道 等信息)
1.云地理编码是一类Web API接口服务;
结合地理编码服务和LBS.云存储服务,将用户存储的自定义地址数据解析成对应坐标,同时解析地址构成
(省、市、区、街道)。用户可不依赖百度地图地址库,实现将自定义地址解析为指定坐标的功能。
2.举例: http://api.map.baidu.com/cloudgc/v1?address=北京市海淀区营业网点&city=北京
&ak=DEFvBN4RYTpF8qZp6KEbA423QBV7Uk95
4.云逆地理编码服务 (就是你给它一个坐标,它给你返回一个中文地址,当然也包含 省、市、区、街道 等信息)
1.云逆地理编码是一类Web API接口服务;
结合逆地理编码服务和LBS.云存储服务,通过使用自定义的POI数据,对坐标进行个性化位置描述。
2.功能介绍
自定义业务地点的位置描述
普通逆地理编码服务中,解析坐标所在行政区划,同时召回周边权重较高的POI数据用于位置描述。
云逆地理编码服务中,用户可使用在云存储中管理的自定义地点数据,对坐标进行个性化的位置描述。
3. city-picker 就是一个 城市选择器 把省市区三级联动封装好了,我们可以方便使用;
======================================分割线===========================================
1. LBS云服务是基于 WebService的云服务
2. 云存储服务: 在用户云空间中建立各种表,创建各种POI数据;
1. 服务介绍:云存储服务是百度给用户提供的一个数据库,用户可以在里边建表,
用户在表中可以存储自己的POI;
2. 服务内容:
1. 创建表(create geotable)接口:
http://api.map.baidu.com/geodata/v3/geotable/create //POST请求
2. 查询表(list geotable)接口
http://api.map.baidu.com/geodata/v3/geotable/list //GET请求
3. 查询指定id表(detail geotable)接口
http://api.map.baidu.com/geodata/v3/geotable/detail // GET请求
4. 修改表(update geotable)接口
http://api.map.baidu.com/geodata/v3/geotable/update // POST请求
5. 删除表(delete geotable)接口
http://api.map.baidu.com/geodata/v3/geotable/delete // POST请求
6. 创建列(create column)接口
http://api.map.baidu.com/geodata/v3/column/create // POST请求
... 官网还有很多...
3. 云检索服务: 基于用户的表来检索数据,所以 在检索时, geotable_id 是必须的;
1. 服务介绍: 云检索服务是用户在自己账户下的表中检索数据的一项功能;
2. 服务内容:
1. 周边检索:
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 //GET请求
2. 矩形检索:
http://api.map.baidu.com/geosearch/v3/bound?ak=您的ak&geotable_id=****
bounds=116.30,36.20;117.30,37.20 &sortby=price:1&tags=酒店
&filer=price:200,300 //GET请求
3. 本地检索:
http://api.map.baidu.com/geosearch/v3/local?region=北京&ak=您的ak
&geotable_id=****&tags=酒店&sortby=distance:1|price:1
&filter=price:200,300 //GET请求
4 .详情检索:
http://api.map.baidu.com/geosearch/v3/detail/{uid} //GET请求
4. 云地理编码
1. 功能介绍: 根据字符串id 解析为 坐标值, 来源可以是百度地图地址库 或者是 自定义数据表
结合地理编码服务和LBS.云存储服务,将用户存储的自定义地址数据解析成对应坐标,
同时解析地址构成(省、市、区、街道)。
用户可不依赖百度地图地址库,实现将自定义地址解析为指定坐标的功能。
2. 功能接口:
http://api.map.baidu.com/cloudgc/v1?geotable_id=******
&address=北京市海淀区营业网点&city=北京&ak=你的ak //GET请求
3. 通过查看官方文档,我们发现,云地理编码的 访问路径中 geotable_id 参数不是必须的,
并且也有说明:如果填写了这个参数,那么会对指定 对指定geotable_id 数据表中地址
进行解析,这样能够实现自定义解析; 那么可以反推,如果没有填写,则会利用百度地图
地址库数据进行解析,这个解析,就是 通过一个字符串地址,查询该地址对应的 坐标,省
市,区等信息;
5. 云逆地理编码:
1. 功能介绍:
自定义业务地点的位置描述
普通逆地理编码服务中,解析坐标所在行政区划,同时召回周边权重较高的POI数据用于位置描述。
云逆地理编码服务中,用户可使用在云存储中管理的自定义地点数据,对坐标进行个性化的位置描述。
2. 功能接口:
http://api.map.baidu.com/cloudrgc/v1?location=40.055,116.308&geotable_id=135675
&coord_type=bd09ll&ak=你的ak //GET请求
3. 通过查看官方文档,我们发现,云逆地理编码是 强制要求用户填写 geotable_id , 这样的就将云逆地理
编码和 普通逆地理编码区分开了, 这样就回归了 此处的 "云" 最初的想法, 这个云最初的想法是想
在百度地图地址库数据之外,建立用户自己的云端数据库,个性化地进行 坐标 的解析, 所以 此处的
"云" 与 个性化, 自定义,强相关;
4. 关于第3.点的理解经过验证有些偏差,它的地址中强制要求有 geotable_id=135675 这个参数,只是为了