辅助搜索

使用服务 下载SDK: php

高德地图API辅助搜索服务提供匹配用户检索关键字的辅助信息,分为输入提示和意图分析。

辅助搜索分为输入提示和搜索意图分析两个接口。
输入提示:根据用户输入的查询信息,提示相关的信息列表。
辅助意图分析:为输入内容返回多种类型的查询信息,包括包含该关键字的兴趣点信息,公交站点信息,公交线路信息,地理编码信息等。
示例代码:
$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','北京'));

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"]