示例中心
功能在线体验
控制台
您现在的位置: 开发 > 高德地图车机版 > 开发指南 > 搜索 >

高德 开发 高德地图车机版 开发指南 搜索

更新时间:2017年03月09日

1. 非Auto内搜索

交互示例

具体接口协议

1.1 关键字搜索

说明:车机系统将关键字信息发送给Auto,Auto将搜索结果返回给车机系统,系统展现在第三方界面。

版本信息:auto1.4.2以上适配渠道支持。

参数说明:

Action: "AUTONAVI_STANDARD_BROADCAST_RECV"
KEY_TYPE:10023
EXTRA_SEARCHTYPE: 0(必填)
EXTRA_KEYWORD:关键字(String)(必填)
EXTRA_MYLOCLAT: 我的位置纬度(double)(必填)
EXTRA_MYLOCLON: 我的位置经度(double)(必填)
EXTRA_DEV: 0:lat\lon是已经加密后的,不需要国测加密;1:需要国测加密(int)(必填)
EXTRA_CITY: 搜索的城市:如厦门市(不传则取我的位置所在城市)(String)
EXTRA_MAXCOUNT : 搜索结果返回最大个数,默认20个 (int)
EXTRA_RANGE : 周边搜索的范围(离线不支持)(int)     
EXTRA_CENTERLAT:周边搜索中心点纬度(不传则取我的位置为中心点)(double)
EXTRA_CENTERLON : 周边搜索中心点纬度(不传则取我的位置为中心点)(double)
EXTRA_SORTORDER : 排序:0.默认\1.距离(默认用”默认”排序)(int)

示例代码:

Intent intent = new Intent();
intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");
intent.putExtra("KEY_TYPE", 10023);
intent.putExtra("EXTRA_KEYWORD", "停车场");
intent.putExtra("EXTRA_MYLOCLAT", 24.444593);
intent.putExtra("EXTRA_MYLOCLON", 118.101011);
intent.putExtra("EXTRA_DEV", 0);
intent.putExtra("EXTRA_SEARCHTYPE", 0);
intent.putExtra("EXTRA_MAXCOUNT", 10);
sendBroadcast(intent);

1.2 关键字搜索结果返回

说明:关键字搜索后,将搜索的结果(有数据或无数据)返回给第三方。

版本:auto1.4.2以上适配渠道版本支持。

参数说明:

Action:"AUTONAVI_STANDARD_BROADCAST_SEND"
KEY_TYPE:10042
EXTRA_RESULT: (String) 搜索结果JSON字符串,若无数据则为空;

1.3 周边搜索

说明:当auto启动/未启动的时候,第三方输入相关的信息给auto,auto进行周边搜索后将数据返回个第三方进行展现。

版本信息:auto1.4.2以上适配渠道支持。

参数说明:

Action: "AUTONAVI_STANDARD_BROADCAST_RECV"
KEY_TYPE:10024
EXTRA_SEARCHTYPE: 1(必填)
EXTRA_KEYWORD:关键字(String)(必填)
EXTRA_MYLOCLAT: 我的位置纬度(double)(必填)
EXTRA_MYLOCLON: 我的位置经度(double)(必填)
EXTRA_DEV: 0:lat\lon是已经加密后的,不需要国测加密;1:需要国测加密(int)(必填)
EXTRA_CITY: 搜索的城市:如厦门市(不传则取我的位置所在城市)(String)
EXTRA_MAXCOUNT : 搜索结果返回最大个数,默认20个 (int)
EXTRA_RANGE : 周边搜索的范围(离线不支持)(int)     
EXTRA_CENTERLAT:周边搜索中心点纬度(不传则取我的位置为中心点)(double)
EXTRA_CENTERLON : 周边搜索中心点纬度(不传则取我的位置为中心点)(double)
EXTRA_SORTORDER : 排序:0.默认\1.距离(默认用”默认”排序)(int)

示例代码:

Intent intent = new Intent();
intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");
intent.putExtra("KEY_TYPE", 10024);
intent.putExtra("EXTRA_KEYWORD", "停车场");
intent.putExtra("EXTRA_MYLOCLAT", 24.444593);
intent.putExtra("EXTRA_MYLOCLON", 118.101011);
intent.putExtra("EXTRA_DEV", 0);
intent.putExtra("EXTRA_SEARCHTYPE", 1);
intent.putExtra("EXTRA_MAXCOUNT", 10);
sendBroadcast(intent);

1.4 周边搜索结果返回

说明:周边搜索后auto将结果返回给第三方。

版本:auto1.4.2以上适配渠道版本支持。

参数说明:

Action:"AUTONAVI_STANDARD_BROADCAST_SEND"
KEY_TYPE:10043
EXTRA_RESULT: (String) 搜索结果JSON字符串,若无数据则为空;

返回字段:

poiid:(String)
name:(String)
address:(String)
latitude:(double)
longitude:(double)
distance:(int) Poi距离
tel:(String)poi 电话
poitype:(int) 0;默认普通 1:家 2:公司

返回结果示例:

[
{
"poiid": "B0FFG64U4A", 
"name": "停车场(大南路)", 
"address": "国光路三与敬贤路交叉口西南50米", 
"latitude": 24.440208, 
"longitude": 118.099113, 
"distance": 522, 
"tel": "", 
"poitype": 0
}, 
{
"poiid": "B0FFG655PG", 
"name": "停车场(大南路)", 
"address": "大南路14号附近", 
"latitude": 24.439821, 
"longitude": 118.098954, 
"distance": 568, 
"tel": "", 
"poitype": 0
}, 
{
"poiid": "B0FFG7QB7W", 
"name": "停车场(思明南路)", 
"address": "思明南路515号", 
"latitude": 24.439873, 
"longitude": 118.09534, 
"distance": 777, 
"tel": "", 
"poitype": 0
}, 
{
"poiid": "B02500UPFD", 
"name": "厦门大学思明校区南普陀停车场", 
"address": "思明南路422号厦门大学", 
"latitude": 24.439858, 
"longitude": 118.094576, 
"distance": 837, 
"tel": "", 
"poitype": 0
}, 
{
"poiid": "B0FFGAB9ZG", 
"name": "7天连锁酒店厦大南普陀店停车场", 
"address": "南华路35号", 
"latitude": 24.44201, 
"longitude": 118.092337, 
"distance": 925, 
"tel": "", 
"poitype": 0
}
]

2. Auto应用内搜索

2.1 关键字搜索

说明:当auto启动/未启动的时候,第三方输入相关的信息给auto,auto进行关键字搜索后进行展现。

版本信息:auto1.4.3以上适配渠道支持。

参数说明:

Action:"AUTONAVI_STANDARD_BROADCAST_RECV"
KEY_TYPE:10036
SOURCE_APP:第三方应用名称(String)
KEYWORDS:(必填)搜索关键字(String)

效果示意图:

示例代码:

Intent intent = new Intent();
intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");
intent.putExtra("KEY_TYPE", 10036);
intent.putExtra("KEYWORDS", "厦门大学");
intent.putExtra("SOURCE_APP", "Third App");
sendBroadcast(intent);

2.2 周边搜索

说明:根据第三方输入的关键字信息,启动auto执行关键字搜索并跳转到搜索结果展现界面。

版本信息:auto1.4.2以上适配渠道支持。

参数说明:

Action:"AUTONAVI_STANDARD_BROADCAST_RECV"
KEY_TYPE:10037
SOURCE_APP:第三方应用名称(String) 
KEYWORDS:(必填)搜索 POI 的关键字,如银行、加油站(String) 
LAT:经纬度参数(double)(必填)
LON:经纬度参数(double)(必填)
DEV:起终点是否偏移(0:lat 和lon 是已经加密后的,不需要国测加密;1:需要国测加密)(int)

效果示意图:

示例代码:

Intent intent = new Intent();
intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");
intent.putExtra("KEY_TYPE", 10037);
intent.putExtra("KEYWORDS", "银行");
intent.putExtra("LAT", 24.444593);
intent.putExtra("LON", 118.101011);
intent.putExtra("DEV", 0);
intent.putExtra("SOURCE_APP", "Third App");
sendBroadcast(intent);

2.3 家/公司

2.3.1 进入家/公司设置界面

说明:auto启动/未启动时,允许第三方调用跳转到设置回家/公司界面。

版本信息:auto1.4.2以上适配渠道支持。

参数说明:

Action:"AUTONAVI_STANDARD_BROADCAST_RECV"
KEY_TYPE:10070
EXTRA_TYPE:附加参数类型  0 回家 1 回公司

示例代码:

Intent intent = new Intent();
intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");
intent.putExtra("KEY_TYPE", 10070);
intent.putExtra("EXTRA_TYPE", 0);
sendBroadcast(intent);

2.3.2 搜索家和公司

说明:在未启动/启动auto的情况下,第三方可调用接口查看家和公司的信息。

版本信息:auto1.4.3以上适配渠道版本支持。

参数说明:

Action:"AUTONAVI_STANDARD_BROADCAST_RECV"
KEY_TYPE:10045
EXTRA_TYPE:搜索类型(1:表示搜索家,2:表示搜索公司)(int)

示例代码:

Intent intent = new Intent();
intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");
intent.putExtra("KEY_TYPE", 10045);
intent.putExtra("EXTRA_TYPE", 1);
sendBroadcast(intent);

2.3.3 发送家和公司

说明:在auto未启动/启动的情况下,auto发送家和公司信息给第三方。

版本信息:auto1.4.3以上适配渠道版本支持

参数说明:

Action:"AUTONAVI_STANDARD_BROADCAST_SEND"
KEY_TYPE:10046
POINAME:poi名称 (String)
LON:经度参数(double)
LAT:纬度参数(double)
DISTANCE:距离 (int)
CATEGORY:类别(1:表示家,2:表示公司)(int)
ADDRESS:地址(String)

2.3.4 设置家和公司

说明:在auto启动/未启动的情况下,第三方可将设置的家/公司的地址发送给auto,auto进行保存。

版本信息:auto1.4.3以上适配渠道版本支持。

参数说明:

Action:"AUTONAVI_STANDARD_BROADCAST_RECV"
KEY_TYPE:10058
POINAME:poi名称(String) 
LON:经度参数(double)(必填)
LAT:纬度参数(double)(必填)
ADDRESS:地址(String) 
EXTRA_TYPE:类别(1:表示家,2:表示公司)(int)     
DEV:起终点是否偏移(0:lat 和lon 是已经加密后的,不需要国测加密;1:需要国测加密)(int)

示例代码:

Intent intent = new Intent();
intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");
intent.putExtra("KEY_TYPE", 10058);
intent.putExtra("LAT", 24.473998);
intent.putExtra("LON", 118.106863);
intent.putExtra("POINAME", "禾祥西古龙停车场");
intent.putExtra("ADDRESS", "测试家的地址");
intent.putExtra("EXTRA_TYPE", 1);
intent.putExtra("DEV",0);
sendBroadcast(intent);

2.3.5 设置家和公司结果返回

说明:auto启动/未启动时,第三方发送设置家和公司信息,auto响应后将结果(设置失败/成功)返回给第三方。

版本信息:auto1.4.3以上适配渠道版本支持。

参数说明:

Action:"AUTONAVI_STANDARD_BROADCAST_SEND"
KEY_TYPE:10059
CATEGORY:类别(1:表示家,2:表示公司) (int)
EXTRA_RESPONSE_CODE (0:成功, 1:失败)(int)

2.4 沿途搜索

说明:路线规划完后,搜索沿途POI,Auto发送沿途搜索的结果给第三方。

版本信息:auto1.4.3以上适配渠道支持。

参数说明:

Action:"AUTONAVI_STANDARD_BROADCAST_SEND"
KEY_TYPE:10057
EXTRA_SEARCH_ALONG_THE_WAY:(String)沿途搜索结果json串
//字段说明:
search_result_size//沿途搜索结果个数
search_type//沿途搜索类别 1:WC;2:ATM;3:维修站;4:加油站
poi_distance//单位(米)
    {
    "search_result_size": 19,
    "search_type": 2,
    "poi_info": [
    {
    "poi_Longitude": "118.08041",
    "poi_distance": "11300",
    "poi_Latitude": "24.456973",
    "poi_addr": "大同路284-286号",
    "poi_name": "中国建设银行ATM(大同路)"
    },
    {
    "poi_Longitude": "118.184417",
    "poi_distance": "1100",
    "poi_Latitude": "24.479791",
    "poi_addr": "会展路1903号附近",
    "poi_name": "中信银行ATM(会展路)"
    }
示例中心 功能
在线体验
常见问题