辅助搜索分为输入提示和搜索意图分析两个接口。 输入提示:根据用户输入的查询信息,提示相关的信息列表。 辅助意图分析:为输入内容返回多种类型的查询信息,包括包含该关键字的兴趣点信息,公交站点信息,公交线路信息,地理编码信息等。 示例代码: $assistant = apibus::init("assistant"); /* $api = new apibus(); $assistant = $api->load("assistant"); */ //$assistant->amapinputtips($key,$keywords,$type=null,$city=null,$output='json',$callback=null,$src='SAE') //var_dump($assistant->amapinputtips('用户Key','apple')); //$assistant->amapintention($key,$keywords,$types=null,$city=null,$output='json',$radius='3000',$polygon=null,$offset='20',$page='1',$callback=null,$src='SAE') var_dump($assistant->amapintention('用户Key','北京'));
- 分类:第三方服务
- 官方网站:
http://api.amap.com
Methods
amapinputtips(GET)
参数
keyString
- 用户唯一标识,在高德地图官网申请,申请地址:http://api.amap.com/key/register
keywordsString
- 查询关键字。多个关键字用“|”分割,“空格"表示与,"双引号" 表示不可分割
typeString
- POI分类。多个类型用“|”分割。可选值:文本分类、分类代码
cityString
- 城市。多个城市用"|"分割。可选值:cityname(中文或中文全拼)、citycode、adcode
outputString
- 返回数据格式类型,可选值:json,xml
callbackString
- 回调函数,callback值是用户定义的函数名称,此参数只在output=json时有效
srcString
- 新浪sdk标识,值为:SAE
返回
返回示例
返回结果及说明如下: status 返回结果状态值,值为0或1,0表示请求失败;1表示请求成功 count 返回提示数目 info 返回状态说明,status为0时,info返回错误原因,否则返回“OK” tips 提示列表 tip 提示信息 name tip名称 district所属区域 adcode 区域编码
举例:["status value","count value","info value","[some array value]","[some array value]","name value","district value","adcode value"]
错误返回示例
INVALID_USER_KEY 用户key非法或过期 SERVICE_NOT_EXIST 请求服务不存在 SERVICE_RESPONSE_ERROR 请求服务响应错误 INSUFFICIENT_PRIVILEGES 无权限访问此服务 OVER_QUOTA 请求超出配额 INVALID_PARAMS 请求参数非法 UNKNOWN_ERROR 未知错误
举例{"info":"info value"}
amapintention(GET)
参数
keyString
- 用户唯一标识,在高德地图官网申请,申请地址:http://api.amap.com/key/register
keywordsString
- 查询关键字。多个关键字用“|”分割,“空格"表示与,"双引号" 表示不可分割
typesString
- POI分类。多个类型用“|”分割。可选值:文本分类、分类代码
cityString
- 城市。多个城市用"|"分割。可选值:cityname(中文或中文全拼)、citycode、adcode
outputString
- 返回数据格式类型,可选值:json,xml
locationString
- 中心点坐标。经度和纬度用","分割,经度在前,纬度在后,经纬度小数点后不得超过6位。
radiusString
- 查询半径。大于50000按默认值。默认值:3000,单位:米
polygonString
- 多边形坐标串。经度和纬度用","分割,经度在前,纬度在后,经纬度小数点后不得超过6位,坐标对儿用";"分割
offsetString
- 每页记录数据,最大每页记录数为100,默认值:20
pageString
- 当前页数,最大翻页数10,默认值:1
callbackString
- 回调函数,callback值是用户定义的函数名称,此参数只在output=json时有效
srcString
- 新浪sdk标识,值为:SAE
返回
返回示例
返回结果及说明如下: status 返回结果状态值,值为0或1,0表示false;1表示true count 返回结果数 info 返回状态说明,status为0时,info返回错误原因,否则返回“OK” pois 兴趣点列表,元素为poi,同place关键字搜索extentions=all的结构 busstops 公交站列表 buslines 公交路线列表 geocode 地理编码结果 waypoint 出发点和终点 suggestion 建议结果 keyword 建议关键字 city 建议城市信息 name 城市名称 citycode城市编码 adcode 区域编码 num 此区域的建议结果数目
举例:["status value","count value","info value","[some array value]","[some array value]","name value","district value","adcode value"]
错误返回示例
INVALID_USER_KEY 用户key非法或过期 SERVICE_NOT_EXIST 请求服务不存在 SERVICE_RESPONSE_ERROR 请求服务响应错误 INSUFFICIENT_PRIVILEGES 无权限访问此服务 OVER_QUOTA 请求超出配额 INVALID_PARAMS 请求参数非法 UNKNOWN_ERROR 未知错误
举例["info value"]