云存储服务是一类Web API接口服务;也是LBS.云系列服务的基础;
用户可在云存储服务中存储并管理自定义的地理数据(V3仅支持位置点);
用户可将云存储中管理的数据与多类地图服务打通(JS API、地图SDK等),实现自定义数据展示或解析功能。
请注意:V3和V4版服务数据互不相通。
支持位置点型的地理数据存储管理。
通过接口功能,可对数据进行增删改查操作。
使用数据管理平台,可便捷的对数据进行可视化编辑。
用户可将云存储中管理的自定义地理数据,与JS API、地图SDK、Web API等服务
打通,实现自定义地理数据展示和解析的扩展应用。
字段名 | 参数含义 | 类型 | 备注 |
---|---|---|---|
id | geotable的id标识 | uint32 | geotable的唯一标识 |
user_id | 用户id | uint64 | |
geotype |
数据类型 |
uint32 |
1(点)、3(面) |
create_time |
创建的时间 |
datetime |
|
modify_time |
最后一次修改的时间 |
datetime |
|
字段名 | 含义 | 类型 | 是否必须 | 默认值 | 备注 |
---|---|---|---|---|---|
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://lbsyun.baidu.com/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://lbsyun.baidu.com/index.php?title=lbscloud/api/geodataV3 | |
is_unique_field | 是否将字段设置为唯一索引字段。 | uint32 | 否 | 1代表是,0代表否。设置后方便更新,删除,查询。最多设置1个 | |
create_time | 创建时间 | uint32 | 是 | Unix时间戳 | |
modify_time | 修改时间 | uint32 | 是 | Unix时间戳 |
字段名 | 参数含义 | 类型 | 备注 |
---|---|---|---|
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时间戳 |
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使用,增加时间戳安全验证 |
参数名 | 参数含义 | 类型 | 备注 |
status |
状态码 |
int32 |
0代表成功,其它取值见文档最后状态码说明 |
message |
响应的信息 |
string(50) |
状态码描述,成功时返回“OK”,失败返回对应信息 |
id |
新增的数据表id |
string |
即geotable_id |
请求示例(截图来自chrome浏览器插件:"POSTMAN"工具,下同)
http://api.map.baidu.com/geodata/v3/geotable/list //GET请求
参数名 | 参数含义 | 类型 | 备注 |
name |
geotable的名称 |
string(45) |
可选。若未传该参数,则检索ak管理的所有的位置数据表(geotable) |
ak |
用户的访问权限key |
string(50) |
必选 |
参数名 |
参数含义 | 类型 | 备注 | |
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 |
|
http://api.map.baidu.com/geodata/v3/geotable/detail // GET请求
参数名 | 参数含义 | 类型 | 备注 |
id |
指定geotable的id |
int32 |
必选 |
ak |
用户的访问权限key |
string(50) |
必选 申请ak |
参数名 |
参数含义 | 类型 | 备注 | |
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 |
|
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 |
参数名 |
参数含义 | 类型 | 备注 | |
status |
状态码 |
int32 |
0代表成功,其它取值见文档最后状态码说明 | |
message |
响应的信息 |
string(50) |
状态码描述,成功时返回“OK”,失败返回对应信息 | |
id |
批量任务job_id |
int32 |
如果有批量任务(如修改数据表发布状态),会返回该id,便于查询任务状态 |
http://api.map.baidu.com/geodata/v3/geotable/delete // POST请求
参数名 | 参数含义 | 类型 | 备注 |
id |
指定geotable的id |
int32 |
必选 |
ak |
用户的访问权限key |
string(50) |
必选 申请ak |
参数名 |
参数含义 | 类型 | 备注 | |
status |
状态码 |
int32 |
0代表成功,其它取值见文档最后状态码说明 | |
message |
响应的信息 |
string(50) |
状态码描述,成功时返回“OK”,失败返回对应信息 |
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 |
参数名 |
参数含义 | 类型 | 备注 | |
status |
状态码 |
int32 |
0代表成功,其它取值见文档最后状态码说明 | |
message |
响应的信息 |
string(50) |
状态码描述,成功时返回“OK”,失败返回对应信息 | |
id |
column的id |
uint32 |
自动生成,和请求中"key"含义相同 |
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 |
参数名 |
参数含义 | 类型 | 备注 | |||
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 |
|
http://api.map.baidu.com/geodata/v3/column/detail // GET请求
参数名 | 参数含义 | 类型 | 备注 |
id |
column的id |
uint32 |
必选 |
geotable_id |
数据表的id |
uint32 |
必选 |
ak |
用户的访问权限key |
string |
必选 申请ak |
参数名 |
参数含义 | 类型 | 备注 | |||
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 |
是否云存储唯一索引字段 |
|
|
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 |
参数名 |
参数含义 | 类型 | 备注 | |||
status |
状态码 |
int32 |
0代表成功,其它取值见文档最后状态码说明 | |||
message |
响应的信息 |
string(50) |
状态码描述,成功时返回“OK”,失败返回对应信息 |
http://api.map.baidu.com/geodata/v3/column/delete // POST请求
参数名 | 参数含义 | 类型 | 备注 |
id |
column的id |
uint32 |
必选 |
geotable_id |
数据表的id |
uint32 |
必选 |
ak |
用户的访问权限key |
string |
必选 申请ak |
参数名 |
参数含义 | 类型 | 备注 | |||
status |
状态码 |
int32 |
0代表成功,其它取值见文档最后状态码说明 | |||
message |
响应的信息 |
string(50) |
状态码描述,成功时返回“OK”,失败返回对应信息 |
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字节。 |
参数名 |
参数含义 | 类型 | 备注 | |||
status |
状态码 |
int32 |
0代表成功,其它取值见文档最后状态码说明 | |||
message |
响应的信息 |
string(50) |
状态码描述,成功时返回“OK”,失败返回对应信息 | |||
id |
新增的位置数据id |
string |
|
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 |
参数名 |
参数含义 | 类型 | 备注 | |||
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对 |
用户自定义的类类别 |
|
http://api.map.baidu.com/geodata/v3/poi/detail // GET请求
参数名 | 参数含义 | 类型 | 备注 |
id |
位置数据对应的id |
uint64 |
必选 |
geotable_id |
创建数据的对应数据表id |
string(50) |
必选 |
ak |
用户的访问权限key |
string(50) |
必选 申请ak |
参数名 |
参数含义 | 类型 | 备注 | |||
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对 |
用户自定义的类类别 |
|
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对 |
用户自定义的的列类别 |
|
参数名 |
参数含义 | 类型 | 备注 | |||
status |
状态码 |
int32 |
0代表成功,其它取值见文档最后状态码说明 | |||
message |
响应的信息 |
string(50) |
状态码描述,成功时返回“OK”,失败返回对应信息 |
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等),则默认为删除全表数据 |
参数名 |
参数含义 | 类型 | 备注 | |||
status |
状态码 |
int32 |
0代表成功,其它取值见文档最后状态码说明 | |||
message |
响应的信息 |
string(50) |
状态码描述,成功时返回“OK”,失败返回对应信息 | |||
id |
批量任务的job id |
string |
如为批量删除,会返回该字段。job id可通过job list接口查看任务状态 |
http://api.map.baidu.com/geodata/v3/poi/upload // POST请求
参数名 | 参数含义 | 类型 | 备注 |
poi_list |
输入的位置数据列表名称 |
file |
必选。单次上传的数据表小于1000条数据 |
geotable_id |
删除数据所在的数据表id |
string(50) |
必选 |
ak |
用户的访问权限key |
string(50) |
必选 申请ak |
导入文件(poi_list对应的文件)的csv格式(自定义字段需与默认字段间隔一个空列):
文件必需列-上传文件
参数名 | 参数含义 | 类型 | 备注 |
title |
poi名称 |
string(45) |
必选 |
latitude |
用户上传的纬度 |
double |
必选 |
longitude |
用户上传的经度 |
double |
必选 |
coord_type |
用户上传的坐标的类型 |
uint32 |
必选 1.GPS经纬度坐标 2.国测局加密经纬度坐标 3.百度加密经纬度坐标 4.百度加密墨卡托坐标 |
{column key} |
用户在column定义的key/value对 |
用户自定义的类类别 |
可选。 文件中,自定义字段需与前几个默认字段间隔一个空列。 |
参数名 |
参数含义 | 类型 | 备注 | |||
status |
状态码 |
int32 |
0代表成功,其它取值见文档最后状态码说明 | |||
message |
响应的信息 |
string(50) |
状态码描述,成功时返回“OK”,失败返回对应信息 | |||
job_id |
导入文件的job id |
string |
使用job list接口,可查看文件上传状态 |
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 |
参数名 |
参数含义 | 类型 | 备注 | |||
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 |
|
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 |
参数名 |
参数含义 | 类型 | 备注 | |||
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 |
|
http://api.map.baidu.com/geodata/v3/job/detail // GET请求
参数名 | 参数含义 | 类型 | 备注 |
id |
job的id |
uint64 |
必选。 |
ak |
用户的访问权限key |
string(50) |
必选 申请ak |
参数名 |
参数含义 | 类型 | 备注 | |||
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 |
|
状态码 | 含义 | 备注 |
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 |
上传的文件太大 |
|
控制服务错误码:请参见附录。
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表示百度墨卡托米制坐标
Place Suggestion API默认输入输出坐标类型为百度坐标(BD09),同时可通过参数("coord_type","ret_coordtype")控制输入输出坐标类型。输入坐标支持以上三种坐标系,输出坐标支持-国测局坐标(GCJ02)和百度坐标(BD09)
注意:不同类型坐标如需转换,请使用百度地图开放平台提供的标准坐标转换接口。请勿使用其他渠道提供的坐标转换方法,以免影响坐标转换精度。
每个开发者账号每天调用“正/逆地理编码服务”API 服务的总次数(即配额)是有限的。
每个开发者账号每天调用“正/逆地理编码服务”API 服务的总次数(即并发量)是有限的。
若需要更高配额和并发量,请申请开发者认证以获取更高配额和更及时的技术支持。
同一个账号下的HTTP/HTTPS请求,配额,并发共享。
配额及默认并发量说明如下
分类 | 未认证 | 个人认证 | 企业认证 |
---|---|---|---|
日配额(次) | 100,000 | 300,000 | 3,000,000 |
分钟并发数(次/分钟) | 6,000 | 12,000 | 30,000 |
在排除未进行过删除数据操作的前提下,请查看云存储服务的使用版本(请求中有明确标识)。
云存储V4版服务于2017年7月31日发布,之前使用的云存储服务为V3及以下版本。
V4版服务与之前版本服务数据不相通。及,使用历史版本云存储存储的数据,无法通过V4版云存储相关接口查询,反之亦然。
若有使用云存储V4版服务需求,请对历史版本服务数据进行迁移。若数据量过于庞大,可联系我们协助操作。
稳定性和数据安全是云存储服务的最基本要求。
所有存储在云存储服务中的数据都以数据表为单位进行独立存储,以保障数据安全,不被他人窃取。
每次对数据进行管理操作,均需同时传入数据表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
优化与更新批量操作:提高数据管理能力,在存储引擎提供一定能力的空间索引和文本索引,支持按条件批量的更新和删除操作,方便数据管理阶段的数据维护。
大幅度提升存储性能:支持单geotable亿数量级存储,每天百万次的读写操作,每秒千次的并发读写操作。
支持国外数据的存储,但不进行检索建库。
新增coord_type字段。
优化批量上传接口,增加查看进度接口。
LBS.云检索:支持对属性值为离散数值类型的POI的筛选。
文档修改:
支持对属性值为离散数值类型的POI的筛选。
用户有自定义权限的字段进一步详细说明如何定义以及定义后效果。
有些参数的使用方法开发者不太清楚,给出详细的url 举例。
注:与LBS.云V2.0相比,LBS.云V3.0新增功能汇总如下:
支持对属性值为离散数值类型的POI的筛选。
在原有支持int、double和string类型数据存储基础上添加图片存储功能。
添加唯一索引扩展字段存储功能。
优化批量上传接口,增加查看进度接口。
支持将检索结果按多字段进行排序的功能。
支持唯一索引字段 。
优化接口类型。对不常用或易用性较差的接口做部分删减或融合。接口整体更加精简。
优化服务架构,服务性能大幅提升。
新增容灾机制,数据安全保障能力大幅提升。