浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

LBS.云服务

LBS.云是百度地图针对LBS开发者推出的平台级服务,结合已有的地图API和SDK服务,通过开放服务端存储和计算能力,提供海量位置数据(点、面数据)的实时存储、检索、展示一体化解决方案。

服务介绍
服务文档
使用指南
常见问题
更新日志
云存储服务V3

云存储服务是一类Web API接口服务;也是LBS.云系列服务的基础;
用户可在云存储服务中存储并管理自定义的地理数据(V3仅支持位置点);
用户可将云存储中管理的数据与多类地图服务打通(JS API、地图SDK等),实现自定义数据展示或解析功能。
请注意:V3和V4版服务数据互不相通。

功能介绍
云端数据管理能力

支持位置点型的地理数据存储管理。
通过接口功能,可对数据进行增删改查操作。
使用数据管理平台,可便捷的对数据进行可视化编辑。

geodata4.png

地图多服务打通

用户可将云存储中管理的自定义地理数据,与JS API、地图SDK、Web API等服务
打通,实现自定义地理数据展示和解析的扩展应用。

geodata3.png

实体字段定义
位置数据表(geotable)实体字段定义
字段名 参数含义 类型 备注
id geotable的id标识 uint32 geotable的唯一标识
user_id 用户id uint64
geotype
数据类型
uint32
1(点)、3(面)
create_time
创建的时间
datetime

modify_time
最后一次修改的时间
datetime

自定义扩展列(column)实体字段定义
字段名 含义 类型 是否必须 默认值 备注
id 唯一标识 uint64
key 存储在geotable
的key标识
string(64) 在同一geotable内唯一正则:
[a-zA-Z][0-9a-zA-Z_]*
name 对key的描述 string(128)
type 字段类型 int32 1:Int64, 2:double, 3:string, 4:在线图片url,LBS图片存储
max_length 最大长度 int32 1,针对String是必须
2,最大值不超过2048
default_value 默认值 string(32) 1,如果此列被设置成排序筛选字段,则default_value必须进行设置.否则默认为0
is_sortfilter_field 是否将字段设置为云检索时的排序筛选字段 uint32 1代表是,0代表否。设置后效果详见 http://developer.baidu.com/map/index.php?title=lbscloud/api/geosearch最多只能设置15个
sortfilter_id 排序筛选字段id uint32 1-15,在同一geotable内不能重复.
is_search_field 是否设置为检索时的文本检索字段 uint32 1代表是,0代表否。设置后可根据对该字段的内容要求进行检索
只能针对String类型的字段,最大
设置大小不超过2048,最多不超过4个
is_index_field 是否将字段设置为索引字段。 uint32 1代表是,0代表否。设置后可实现方便快速查询。最多设置3个
注:is_index_field=1 时才能在根据该列属性值检索到数据,设置后对应功能: http://developer.baidu.com/map/index.php?title=lbscloud/api/geodata
is_unique_field 是否将字段设置为唯一索引字段。 uint32 1代表是,0代表否。设置后方便更新,删除,查询。最多设置1个
create_time 创建时间 uint32 Unix时间戳
modify_time 修改时间 uint32 Unix时间戳
位置数据(poi)实体字段定义
字段名 参数含义 类型 备注
id
id uint64 为唯一标识
title
名称
string(256)

tags
分类标签
string(256)
参见:POI行业分类
多个tag以空格分隔
location
坐标
array
格式为:[经度,纬度]或[墨卡托坐标]
coord_type
坐标类型
uint32
1(GPS经纬度坐标)、2(国测局加密经纬度坐标)、3(百度加密经纬度坐标,默认)、4(百度加密墨卡托坐标)
province

string(32)

city

string(32)

district

string(64)

address
地址
string(256)

geotable_id
所属geotable id
uint32

create_time
创建时间
uint32
Unix时间戳
modify_time
最后一次修改的时间
uint32
Unix时间戳
位置数据表(geotable)管理
创建表(create geotable)接口
http://api.map.baidu.com/geodata/v3/geotable/create  //POST请求
请求参数
参数名 参数含义 类型 备注
name
geotable的中文名称
string(45)
必选
geotype
geotable持有数据的类型
int32
必选
1:点;3:面。默认为1(如需存储“面”数据,建议使用V4版云存储服务)
is_published
是否发布到检索
int32
必选 
0:未自动发布到云检索,
1:自动发布到云检索;
注:
1)通过URL方式创建表时只有is_published=1时 在云检索时表内的数据才能被检索到。
2)可通过数据管理模块设置,在设置中将是否发送到检索一栏中选定为是即可。
ak
用户的访问权限key
string(50)
必选
sn
用户的权限签名
string(50)
可选,若用户所用AK的校验方式为SN校验时该参数必须(SN生成算法
若AK设置为SN校验,所有云存储接口均需拼写SN参数,为节省篇幅,后续接口不再单独说明
timestamp 时间戳 unit32 可选
配合sn使用,增加时间戳安全验证
返回参数(json)
参数名 参数含义 类型 备注
status
状态码
int32
0代表成功,其它取值见文档最后状态码说明          
message
响应的信息
string(50)
状态码描述,成功时返回“OK”,失败返回对应信息
id
新增的数据表id
string
即geotable_id

请求示例(截图来自chrome浏览器插件:"POSTMAN"工具,下同)
geodata-1.jpg
查询表(list geotable)接口
http://api.map.baidu.com/geodata/v3/geotable/list //GET请求
请求参数
参数名 参数含义 类型 备注
name
geotable的名称
string(45)
可选。若未传该参数,则检索ak管理的所有的位置数据表(geotable)
ak
用户的访问权限key
string(50)
必选
返回参数(json)
参数名
参数含义 类型 备注
status
状态码
int32
0代表成功,其它取值见文档最后状态码说明            
message
响应的信息
string(50)
状态码描述,成功时返回“OK”,失败返回对应信息
size
数据表个数
int32

geotables
id
geotable的id
string

geotype
geo类型


name
geotable的名称
string

is_published
是否发布到云检索
int32

create_time
创建时间
string

modify_time
修改时间
string

请求示例
geodata-2.jpg
查询指定id表(detail geotable)接口
http://api.map.baidu.com/geodata/v3/geotable/detail // GET请求
请求参数
参数名 参数含义 类型 备注
id
指定geotable的id
int32
必选
ak
用户的访问权限key
string(50)
必选  申请ak
返回参数(json)
参数名
参数含义 类型 备注
status
状态码
int32
0代表成功,其它取值见文档最后状态码说明            
message
响应的信息
string(50)
状态码描述,成功时返回“OK”,失败返回对应信息
geotables
id
geotable的id
string

geotype
geo类型


name
geotable的名称
string

is_published
是否发布到云检索
int32

create_time
创建时间
string

modify_time
修改时间
string

请求示例
geodata-3.jpg
修改表(update geotable)接口
http://api.map.baidu.com/geodata/v3/geotable/update // POST请求
请求参数
参数名 参数含义 类型 备注
id
指定geotable的id
int32
必选
is_published
【云检索相关】
是否发布到云检索;
"1"发布,"0"不发布
int32
可选
会引起批量操作
name
geotable的名称
string(45)
可选
ak
用户的访问权限key
string(50)
必选  申请ak
返回参数(json)
参数名
参数含义 类型 备注
status
状态码
int32
0代表成功,其它取值见文档最后状态码说明            
message
响应的信息
string(50)
状态码描述,成功时返回“OK”,失败返回对应信息
id
批量任务job_id
int32
如果有批量任务(如修改数据表发布状态),会返回该id,便于查询任务状态
请求示例
geodata-4.jpg
删除表(delete geotable)接口
http://api.map.baidu.com/geodata/v3/geotable/delete // POST请求
注意:当geotable里面没有位置数据时,才能删除geotable
请求参数
参数名 参数含义 类型 备注
id
指定geotable的id
int32
必选
ak
用户的访问权限key
string(50)
必选  申请ak
返回参数(json)
参数名
参数含义 类型 备注
status
状态码
int32
0代表成功,其它取值见文档最后状态码说明            
message
响应的信息
string(50)
状态码描述,成功时返回“OK”,失败返回对应信息
请求示例
geodata-5.jpg
数据列(column)管理
创建列(create column)接口
http://api.map.baidu.com/geodata/v3/column/create // POST请求
请求参数
参数名 参数含义 类型 备注
name
column的名称描述
string(45)
必选
key
column存储的key标识,含义与返回结果中的列“id”字段相同,该字段为用户创建时自定义设置
string(45)
必选
同一个geotable内的名字不能相同
type
存储的值的类型
uint32
必选
枚举值1:Int64, 2:double, 3:string, 4:在线图片url
max_length
最大长度
uint32
可选
最大值2048,最小值为1。当type为string该字段有效,此时该字段必填。此值代表utf8的汉字个数,不是字节个数
default_value
默认值
string(45)
设置默认值
is_sortfilter_field
【云检索相关】
是否检索引擎的数值排序筛选字段
uint32
必选
1代表是,0代表否。设置后,在请求 LBS.云检索时可针对该字段进行排序。该字段只能为int或double类型,最多设置15个
is_search_field
【云检索相关】
是否检索引擎的文本检索字段
uint32
必选
1代表支持,0为不支持。只有type为string时可以设置检索字段,只能用于字符串类型的列且最大长度不能超过512个字节
is_index_field
【云存储相关】
是否将字段设置为云存储的索引字段;
uint32
必选
用于存储接口查询:1代表支持,0为不支持
注:is_index_field=1 时才能在根据该列属性值检索时检索到数据。
is_unique_field
【云存储相关】
是否云存储唯一索引字段,方便更新,删除,查询
uint32
可选
1代表是,0代表否。设置后将在数据创建和更新时进行该字段唯一性检查,并可以以此字段为条件进行数据的更新、删除和查询。最多设置1个
geotable_id
所属于的geotable_id
string(50)

ak
用户的访问权限key
string(50)
必选  申请ak
返回参数(json)
参数名
参数含义 类型 备注
status
状态码
int32
0代表成功,其它取值见文档最后状态码说明            
message
响应的信息
string(50)
状态码描述,成功时返回“OK”,失败返回对应信息
id
column的id
uint32
自动生成,和请求中"key"含义相同
请求示例
geodata-6.jpg
查询列(list column)接口
http://api.map.baidu.com/geodata/v3/column/list // GET请求
请求参数
参数名 参数含义 类型 备注
name
geotable数据列中对key的描述内容
string(45)
可选
key
geotable数据列的key标识
string(45)
可选
geotable_id
指定geotable的id
string(50)
必选
若只传该字段,则检索该数据表中所有"列"信息
ak
用户的访问权限key
string(50)
必选  申请ak
返回参数(json)
参数名
参数含义 类型 备注
status
状态码
int32
0代表成功,其它取值见文档最后状态码说明            
message
响应的信息
string(50)
状态码描述,成功时返回“OK”,失败返回对应信息
size
返回数据条数
uint32

columns
id
column的id
string

geotable_id
所属于的geotable_id
string

name
列的key描述字段
string

key
列的标识字段
string

type
存储的值的类型
uint32

max_length
列的最大长度
uint32

default_value
列的默认值
string(32)

create_time
列的创建时间
uint32

modify_time
列的修改时间
uint32

is_sortfilter_field
是否为云检索端排序字段
uint32

is_search_field
是否为云检索端检索字段
uint32

is_index_field
是否为云存储索引字段
uint32

is_unique_field
是否云存储唯一索引字段
uint32

请求示例
geodata-7.jpg
查询指定id列(detail column)接口
http://api.map.baidu.com/geodata/v3/column/detail // GET请求
请求参数
参数名 参数含义 类型 备注
id
column的id
uint32
必选
geotable_id
数据表的id
uint32
必选
ak
用户的访问权限key
string
必选  申请ak
返回参数(json)
参数名
参数含义 类型 备注
status
状态码
int32
0代表成功,其它取值见文档最后状态码说明         
message
响应的信息
string(50)
状态码描述,成功时返回“OK”,失败返回对应信息
columns
id
column的id
string

geotable_id
所属于的geotable_id
string

name
列的key描述字段
string

key
列的标识字段
string

type
存储的值的类型
uint32

max_length
列的最大长度
uint32

default_value
列的默认值
string(32)

create_time
列的创建时间
uint32

modify_time
列的修改时间
uint32

is_sortfilter_field
是否为云检索端排序字段


is_search_field
是否为云检索端检索或排序筛选字段
uint32

is_index_field
是否为云存储索引字段
uint32

is_unique_field
是否云存储唯一索引字段


请求示例
geodata-8.jpg
修改指定条件列(update column)接口
http://api.map.baidu.com/geodata/v3/column/update // POST请求
请求参数
参数名 参数含义 类型 备注
id
column的id
uint32
必选
geotable_id
数据表的id
uint32
必选
name
geotable数据列中对key的描述内容
string(45)
可选
前缀匹配
default_value
默认值
string
可选
max_length
文本最大长度
int32
字符串最大长度,只能改大,不能改小
is_sortfilter_field
【云检索相关】
是否检索引擎的数值排序筛选字段
uint32
必选
1代表是,0代表否。设置后,在请求 LBS..云检索时可针对该字段进行排序。该字段只能为int或double类型,最多设置15个
is_search_field
【云检索相关】
是否检索引擎的文本检索字段
uint32
必选
1代表支持,0为不支持。只有type为string时可以设置检索字段,只能用于字符串类型的列且最大长度不能超过512个字节
is_index_field
【云存储相关】
是否将字段设置为云存储的索引字段;
uint32
必选
用于存储接口查询:1代表支持,0为不支持
注:is_index_field=1 时才能在根据该列属性值检索时检索到数据。
is_unique_field
【云存储相关】
是否云存储唯一索引字段,方便更新,删除,查询。
uint32
可选
1代表是,0代表否。设置后将在数据创建和更新时进行该字段唯一性检查,并可以以此字段为条件进行数据的更新、删除和查询。最多设置1个
ak
用户的访问权限key
string
必选  申请ak
返回参数(json)
参数名
参数含义 类型 备注
status
状态码
int32
0代表成功,其它取值见文档最后状态码说明            
message
响应的信息
string(50)
状态码描述,成功时返回“OK”,失败返回对应信息
请求示例
geodata-9.jpg
删除指定条件列(delete column)接口
http://api.map.baidu.com/geodata/v3/column/delete // POST请求
请求参数
参数名 参数含义 类型 备注
id
column的id
uint32
必选
geotable_id
数据表的id
uint32
必选
ak
用户的访问权限key
string
必选  申请ak
返回参数(json)
参数名
参数含义 类型 备注
status
状态码
int32
0代表成功,其它取值见文档最后状态码说明            
message
响应的信息
string(50)
状态码描述,成功时返回“OK”,失败返回对应信息
请求示例
geodata-10.jpg
位置数据(poi)管理
创建数据(create poi)接口
http://api.map.baidu.com/geodata/v3/poi/create // POST请求
请求参数
参数名 参数含义 类型 备注
title
位置数据名称
string(256)
可选。最多128个utf-8字符
address
位置数据地址
string(256)
可选。最多128个utf-8字符
tags
位置数据类别
string(256)
可选。最多200个tag,每个tag最长32个字符。
latitude
用户上传的纬度
double
必选。非百度墨卡托坐标时,取值为[-90,90]
longitude
用户上传的经度
double
必选。非百度墨卡托坐标时,取值为[-180,180]
coord_type
用户上传的坐标的类型:1、2、3、4
uint32
必选
1:GPS经纬度坐标
2:国测局加密经纬度坐标
3:百度加密经纬度坐标
4:百度加密墨卡托坐标
geotable_id
创建数据的对应数据表id
string(50)
必选
ak
用户的访问权限key
string(50)
必选  申请ak
{column key}
用户在column定义的key/value对
用户自定义的类型(string、int、double)
唯一索引字段必选,且需要保证唯一,否则会创建失败。最大长度2048字节。
返回参数(json)
参数名
参数含义 类型 备注
status
状态码
int32
0代表成功,其它取值见文档最后状态码说明           
message
响应的信息
string(50)
状态码描述,成功时返回“OK”,失败返回对应信息
id
新增的位置数据id
string

请求示例
geodata-11.jpg
查询指定条件的数据(poi)列表接口
http://api.map.baidu.com/geodata/v3/poi/list // GET请求
请求参数
参数名 参数含义 类型 备注
{index key}
用户在column定义的key/value对
用户自定义的类型(string、int、double)
可选。column需要设置了is_index_field=1。对于string,是前缀匹配,如需精确匹配请在字段值末尾加$。对于int或者double,则是范围查找,传递的格式为最小值,最大值。当无最小值或者最大值时,用-代替,同时,此字段最大长度不超过50,最小值与最大值都是整数
例:如加入一个命名为color数据类型为string的column,在检索是可设置为“color=red”的形式来检索color字段为red的POI。
如加入一个命名为number数据类型为int的column,在检索是可设置为“number=20,-”的形式来检索number字段值大于等于20的POI。
title
位置数据名称
string(256)
可选。最多128个utf-8字符
tags
位置数据类别
string(256)
可选。最多200个tag,每个tag最长32个字符。
bounds 查询的矩形区域 string(100) 可选。格式x1,y1;x2,y2分别代表矩形的左上角和右下角。
范围过大时服务易超时,返回数据为空。
建议经度跨度小于0.8,纬度跨度小于0.5。
coord_type
用户上传的坐标的类型:1、2、3、4 uint32 必选
1:GPS经纬度坐标
2:国测局加密经纬度坐标
3:百度加密经纬度坐标
4:百度加密墨卡托坐标
page_index 分页索引 uint32 可选。默认为0
page_size
分页数目
uint32
可选。默认为10,上限为200
geotable_id
创建数据的对应数据表id
string(50)
必选
ak
用户的访问权限key
string(50)
必选  申请ak
返回参数(json)
参数名
参数含义 类型 备注
status
状态码
int32
0代表成功,其它取值见文档最后状态码说明     
message
响应的信息
string(50)
状态码描述,成功时返回“OK”,失败返回对应信息
size
单页返回的数据条数
uint32

total 全部的数据条数
uint32

pois
poi结果列表
array

id
新增的位置数据id
string

geotable_id
所属数据表id
string

title
poi名称
string

location
百度系坐标
float 格式为:[经度,纬度]
gcj_location
国测局坐标
float
格式为:[经度,纬度]
address
地址
string
若该字段为空时不召回。
tags
标签
string

create_time
用户创建日期
string

modify_time
用户修改时间
string

province
所在的省份
string

city
所在的城市
string

district
所在的区
string

{column key}
用户在column定义的key/value对
用户自定义的类类别

请求示例
geodata-12.jpg
查询指定id的数据(poi)列表接口
http://api.map.baidu.com/geodata/v3/poi/detail // GET请求
请求参数
参数名 参数含义 类型 备注
id
位置数据对应的id
uint64
必选
geotable_id
创建数据的对应数据表id
string(50)
必选
ak
用户的访问权限key
string(50)
必选  申请ak
返回参数(json)
参数名
参数含义 类型 备注
status
状态码
int32
0代表成功,其它取值见文档最后状态码说明     
message
响应的信息
string(50)
状态码描述,成功时返回“OK”,失败返回对应信息
poi
poi结果列表
dict

id
位置数据id
string

geotable_id
所属数据表id
string

{自定义唯一索引key}
Value
自定义类型
若自定义索引字段和id共存时,将优先根据id进行查询
title
poi名称
string

location
百度系坐标
float 格式为:[经度,纬度]
gcj_location
国测局坐标
float
格式为:[经度,纬度]
address
地址
string
若该字段为空时不召回。
tags
标签
string

create_time
用户创建日期
string

modify_time
用户修改时间
string

province
所在的省份
string

city
所在的城市
string

district
所在的区
string

{column key}
用户在column定义的key/value对
用户自定义的类类别

请求示例
geodata-13.jpg
修改数据(update poi)列表接口
http://api.map.baidu.com/geodata/v3/poi/update // POST请求
请求参数
参数名 参数含义 类型 备注
id
位置数据对应的id
uint64
当不存在唯一索引字段时必选,存在唯一索引字段可选
自定义唯一索引key
Value
用户自定义类型
可选
若自定义索引字段和id共存时,将以id为准,且自定义索引key将被新的value
title
位置数据名称
string(256)
可选
address
地址
string(256)
可选
tags
数据类别
string(256)
可选
latitude
用户上传的纬度
double
可选
longitude
用户上传的经度
double
可选
coord_type
用户上传的坐标的类型
uint32
可选。默认3
1.GPS经纬度坐标
2.测局加密经纬度坐标
3.百度加密经纬度坐标
4.百度加密墨卡托坐标
geotable_id
创建数据的对应数据表id
string(50)
必选
ak
用户的访问权限key
string(50)
必选  申请ak
{column key}
用户在column定义的key/value对
用户自定义的的列类别

返回参数(json)
参数名
参数含义 类型 备注
status
状态码
int32
0代表成功,其它取值见文档最后状态码说明   
message
响应的信息
string(50)
状态码描述,成功时返回“OK”,失败返回对应信息
请求示例
geodata-14.jpg
删除数据(delete poi)列表接口
http://api.map.baidu.com/geodata/v3/poi/delete // POST请求
请求参数
参数名 参数含义 类型 备注
id
被删除的位置数据id
uint64
可选。
如果设置了这个参数,其余删除条件会被忽略,只会根据id删除单条poi。此时此操作不是批量请求。
除该字段外,该接口其他字段均会触发批量任务,任务状态请通过job list接口查看

自定义唯一索引key
Value
用户自定义类型
可选
若自定义索引字段和id共存时,优先选择根据id删除poi。
ids
id列表
以,分隔的id
可选。最多1000个id,如果设置了批量删除is_total_del = 1并且没有设置id字段,则优先根据ids删除多条poi, 其它条件将被忽略.
{index key}
用户在column定义的key/value对
用户自定义的的列类别
可选。column需要设置了is_index_field=1。
字段类型为string,是精确匹配【例:price=high】;
字段类型为int或者double,是范围查找,传递的格式为:最小值,最大值。当无最小值或者最大值时,用-代替,同时,此字段最大长度不超过50,最小值与最大值都是整数【例:price=50,-】。
title
位置数据名称
string(256)
可选。精确匹配
tags
数据类别
string(256)
可选。精确匹配
bounds
查询的矩形区域
string(100)
可选。格式x1,y1;x2,y2分别代表矩形的左上角和右下角
geotable_id
删除数据所在的数据表id
string(50)
必选
ak
用户的访问权限key
string(50)
必选  申请ak
is_total_del
标记为批量删除
int32
可选。
如需删除一条以上数据,在设定数据范围的条件时,还需要将该字段设为1。 
注意:若仅设为1,而不设定数据范围的条件(如不指定ids、tag等),则默认为删除全表数据
返回参数(json)
参数名
参数含义 类型 备注
status
状态码
int32
0代表成功,其它取值见文档最后状态码说明    
message
响应的信息
string(50)
状态码描述,成功时返回“OK”,失败返回对应信息
id
批量任务的job id
string
如为批量删除,会返回该字段。job id可通过job list接口查看任务状态
请求示例
geodata-15.jpg
批量上传数据(upload poi)列表接口
http://api.map.baidu.com/geodata/v3/poi/upload // POST请求
注意:该接口每日限调用25次。批量上传视数据量大小,完整上传耗时不同。若对数据的实时性要求较高,建议通过“创建数据(create poi)接口”实现。
请求参数-接口
参数名 参数含义 类型 备注
poi_list
输入的位置数据列表名称
file
必选。单次上传的数据表小于1000条数据
geotable_id
删除数据所在的数据表id
string(50)
必选
ak
用户的访问权限key
string(50)
必选  申请ak

导入文件(poi_list对应的文件)的csv格式(自定义字段需与默认字段间隔一个空列):
%E6%89%B9%E9%87%8F%E4%B8%8A%E4%BC%A0%E6%A0%BC%E5%BC%8F.jpeg
文件必需列-上传文件

参数名 参数含义 类型 备注
title
poi名称
string(45)
必选
latitude
用户上传的纬度
double
必选
longitude
用户上传的经度
double
必选
coord_type
用户上传的坐标的类型
uint32
必选
1.GPS经纬度坐标
2.国测局加密经纬度坐标
3.百度加密经纬度坐标
4.百度加密墨卡托坐标
{column key}
用户在column定义的key/value对
用户自定义的类类别
可选。
文件中,自定义字段需与前几个默认字段间隔一个空列。
返回参数(json)
参数名
参数含义 类型 备注
status
状态码
int32
0代表成功,其它取值见文档最后状态码说明   
message
响应的信息
string(50)
状态码描述,成功时返回“OK”,失败返回对应信息
job_id
导入文件的job id
string
使用job list接口,可查看文件上传状态
请求示例
geodata-16.jpg
批量上传进度查询(list job)接口
http://api.map.baidu.com/geodata/v3/job/listimportdata // GET请求
请求参数
参数名 参数含义 类型 备注
geotable_id
导入的geotable的标识
uint32
必选
job_id
导入接口返回的job_id
string(50)
必选
status
Poi导入的状态
uint32
可选。默认为0,0为全部,1为失败,2为成功,已经废弃
page_index
分页索引
uint32
可选。默认为0
page_size
分页数目
uint32
可选。默认为10,上限为100
ak
用户的访问权限key
string(50)
必选  申请ak
返回参数(json)
参数名
参数含义 类型 备注
status
状态码
int32
0代表成功,其它取值见文档最后状态码说明    
message
响应的信息
string(50)
状态码描述,成功时返回“OK”,失败返回对应信息
total
导入poi总数 int32

size
当前返回个数
int32

process_status
导入进度状态
int32
0为进行中,1为完成
process_total
导入总数
int32

process_failed
导入失败总数
int32

process_success
导入成功总数
int32

datas
Array[ poi=>array(),//导入的poi信息 msg=>导入状态信息 ]
Array

Header
导入的header信息
Array

time
导入总时间。单位s
int32

批量操作任务(JOB)查询接口
批量操作任务查询(list job)接口
http://api.map.baidu.com/geodata/v3/job/list // GET请求
请求参数
参数名 参数含义 类型 备注
type
job类型
int32(<10)
可选。
status
job状态
int32(<10)
可选。1为等待处理,2为正在处理,3为完成。
ak
用户的访问权限key
string(50)
必选  申请ak
返回参数(json)
参数名
参数含义 类型 备注
status
状态码
int32
0代表成功,其它取值见文档最后状态码说明   
message
响应的信息
string(50)
状态码描述,成功时返回“OK”,失败返回对应信息
jobs
job结果列表
array

id
批量任务job id
string

create_time
用户创建日期
string

modify_time
用户修改日期
string

error
错误码
int32

poi_fail
导入失败的
uint32

poi_size
导入总数的
uint32

poi_success
导入成功的
int32
0(成功);1(运行);2(失败) 注意与状态码“status”区分
status
状态
int32

type
类型
int32

请求示例
geodata-17.jpg
批量操作任务查询(list job)接口
http://api.map.baidu.com/geodata/v3/job/detail // GET请求
请求参数
参数名 参数含义 类型 备注
id
job的id
uint64
必选。
ak
用户的访问权限key
string(50)
必选  申请ak
返回参数(json)
参数名
参数含义 类型 备注
status
状态码
int32
0代表成功,其它取值见文档最后状态码说明     
message
响应的信息
string(50)
状态码描述,成功时返回“OK”,失败返回对应信息
job
job结果列表
array

id
批量任务job id
string

create_time
用户创建日期
string

modify_time
用户修改日期
string

error
错误码
int32

poi_fail
导入失败的
uint32

poi_size
导入总数的
uint32

poi_success
导入成功的
int32
0(成功);1(运行);2(失败) 注意与状态码“status”区分
status
状态
int32

type
类型
int32

请求示例
geodata-18.jpg
状态码定义表
状态码 含义 备注
0 成功
1 服务器内部错误

2 参数错误

3 http method错误

21 此操作为批量操作
22 同步到检索失败
31 服务端加锁失败
32 服务端释放锁失败
1001 表的name重复
1002
表的数量达到了最大值
1003
表中存在poi数据,不允许删除
2001
列的key重复
2002
列的key是保留字段
2003
列的数量达到了最大值
2004
唯一索引只能创建一个
2005 更新为唯一索引失败,原poi数据中有重复
2011
排序筛选字段只能用于整数或小数类型的列

2012
排序筛选的列已经达到了最大值

2021
检索字段只能用于字符串类型的列且最大长度不能超过512个字节

2022
检索的列已经达到了最大值

2031
索引的列已经达到了最大值

2041
指定的列不存在

2042
修改max_length必须比原值大

3001 更新坐标必须包含经纬度和类型

3002 唯一索引字段存在重复

3031

上传的文件太大




控制服务错误码:请参见附录

使用方法
1申请百度账号
百度地图开放平台所有服务申请均需在登录百度账号前提下进行。使用服务前请先申请注册百度账号。 点此申请
2申请成为百度开发者
登录百度账号后,请申请百度地图开放平台开发者,即可开始使用相关服务。 点此申请
3获取服务密钥(ak)
发送服务请求,需使用ak参数进行鉴权(必须)。发送服务请求前需先创建ak。 点此创建
4使用云存储服务,创建位置数据表
使用云地理编码解析自定义地理数据,首先需使用云存储服务,创建位置数据表,编辑自定义地址数据。创建数据表成功,获取位置数据表id(geotable_id)
5拼写请求URL,使用云存储相关服务
拼写请求URL,使用geotable_id,使用云存储相关接口服务。
编码说明

API请求中需要用到中文或一些特殊字符的参数,如query、region等,为了避免提交到后台乱码,需要对这几个参数值进行编码处理,转换成UTF-8字符的二字符十六进制值,凡是不在下表中的字符都需要进行编码。

字符集合 字符
URL非保留字
a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 - _ . ~
URL保留字
 ! * ' ( ) ; : @ & = + $ , / ? % # [ ]

如果中文参数中使用URL保留字字符的字面意思,例如:region关键字取值为"?北京",检索关键字包含一个问号,此问号也必须进行编码。

附注:

javascript中一般采用encodeURIComponent函数对特殊字符进行编码。

Java中可以使用函数URLEncoder.encode对特殊字符进行编码。

C#中可以使用函数HttpUtility.UrlEncode对特殊字符进行编码。

php中可以使用函数urlencode对特殊字符进行编码。

坐标系说明

WGS84:为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系。

GCJ02:是由中国国家测绘局制订的地理信息系统的坐标系统。由WGS84坐标系经加密后的坐标系。

BD09:为百度坐标系,在GCJ02坐标系基础上再次加密。其中bd09ll表示百度经纬度坐标,bd09mc表示百度墨卡托米制坐标

云存储V3版服务默认输入输出坐标类型为百度坐标(BD09),同时可通过参数("coord_type","ret_coordtype")控制输入输出坐标类型。输入坐标支持以上三种坐标系,输出坐标支持-国测局坐标(GCJ02)和百度坐标(BD09)

注意:不同类型坐标如需转换,请使用百度地图开放平台提供的标准坐标转换接口。请勿使用其他渠道提供的坐标转换方法,以免影响坐标转换精度。

服务配额

每个开发者账号每天调用“正/逆地理编码服务”API 服务的总次数(即配额)是有限的。

每个开发者账号每天调用“正/逆地理编码服务”API 服务的总次数(即并发量)是有限的。

若需要更高配额和并发量,请申请开发者认证以获取更高配额和更及时的技术支持。

同一个账号下的HTTP/HTTPS请求,配额,并发共享。


配额及默认并发量说明如下

分类 未认证 个人认证 企业认证
日配额(次) 100,000 300,000 3,000,000
分钟并发数(次/分钟) 6,000 12,000 30,000
服务常见问题
1、之前有通过云存储服务存储数据,为什么现在查询不到了?

在排除未进行过删除数据操作的前提下,请查看云存储服务的使用版本(请求中有明确标识)。
云存储V4版服务于2017年7月31日发布,之前使用的云存储服务为V3及以下版本。
V4版服务与之前版本服务数据不相通。及,使用历史版本云存储存储的数据,无法通过V4版云存储相关接口查询,反之亦然。
若有使用云存储V4版服务需求,请对历史版本服务数据进行迁移。若数据量过于庞大,可联系我们协助操作。

2、我存储在云存储服务中的数据,会被其他用户访问吗?

稳定性和数据安全是云存储服务的最基本要求。
所有存储在云存储服务中的数据都以数据表为单位进行独立存储,以保障数据安全,不被他人窃取。
每次对数据进行管理操作,均需同时传入数据表ID(geotabel id)和服务访问密钥(AK)进行融合鉴权。其他用户无权访问,请放心使用。


2013年7月25日

V2.0

2013年10月24日

V2.1

2013年11月7日

V2.2

2013年12月12日

V2.3

2014年1月20日

V3.0

2017年7月31日

V4.0

新增功能
PC、Android、iOS端的LBS.云DEMO。
服务优化
简化数据结构:将Databox、Databox_meta、POI、POI_EXT等参数修改为:geotable(表)、column(列)、POI(记录),建立更符合数据库概念的数据管理方式。
优化与更新批量操作:提高数据管理能力,在存储引擎提供一定能力的空间索引和文本索引,支持按条件批量的更新和删除操作,方便数据管理阶段的数据维护。
大幅度提升存储性能:支持单geotable亿数量级存储,每天百万次的读写操作,每秒千次的并发读写操作。
支持国外数据的存储,但不进行检索建库。
新增功能
修改:Location备注内容。
新增coord_type字段。
新增功能
支持唯一索引字段 ,对应字段名“is-unique-field”;更方便更新、删除以及查询。

优化批量上传接口,增加查看进度接口。

产品上线
LBS.云存储:在原有支持int、double和string类型数据存储基础上添加图片存储功能(需发送邮件申请)。
LBS.云检索:支持对属性值为离散数值类型的POI的筛选。
文档修改:

支持对属性值为离散数值类型的POI的筛选。
用户有自定义权限的字段进一步详细说明如何定义以及定义后效果。
有些参数的使用方法开发者不太清楚,给出详细的url 举例。
注:与LBS.云V2.0相比,LBS.云V3.0新增功能汇总如下:

支持对属性值为离散数值类型的POI的筛选。
在原有支持int、double和string类型数据存储基础上添加图片存储功能。
添加唯一索引扩展字段存储功能。
优化批量上传接口,增加查看进度接口。
支持将检索结果按多字段进行排序的功能。
支持唯一索引字段 。

产品上线
新增面数据管理功能。用户可通过服务存储并管理面状位置数据。
优化接口类型。对不常用或易用性较差的接口做部分删减或融合。接口整体更加精简。
优化服务架构,服务性能大幅提升。
新增容灾机制,数据安全保障能力大幅提升。