关键字搜索
第三方通过该接口可传入关键字信息给auto,调起auto执行关键字搜索并跳转到搜索结果展现界面,官网版本都可支持
参数说明
参数说明是否必填类型
ActionAUTONAVI_STANDARD_BROADCAST_RECV是string
KEY_TYPE协议ID:10036是int
SOURCE_APP第三方应用名称是string
KEYWORD搜索关键字是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);
效果示意
周边搜索
第三方通过该接口可传入周边关键字信息给auto,调起auto执行周边搜索并跳转到搜索结果展现界面,官网版本都可支持
参数说明
参数说明是否必填类型
Actionauto接收广播:AUTONAVI_STANDARD_BROADCAST_RECV是String
KEY_TYPE协议ID:10037是int
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);
搜索结果列表操作
第三方通过该接口可传入对搜索结果列表上下翻页、上下翻屏、POI查看等操作。官网版本都可支持
参数说明
参数说明是否必填类型
ActionAUTONAVI_STANDARD_BROADCAST_RECV是String
KEY_TYPE12201是int
EXTRA_CHOICE0,1,2, 3 ...(POI结果选择,最多十项,索引从0开始)否int
EXTRA_PAGE_TURNING0 : 上一页 1 : 下一页否int
EXTRA_SCREEN_TURNING0 : 上翻屛 1 : 下翻屛否int
使用示例
Intent intent = new Intent();
intent.setAction("AUTONAVI_STANDARD_BROADCAST_RECV");
intent.putExtra("KEY_TYPE", 12201);
//
intent.putExtra("EXTRA_PAGE_TURNING", 1);
getContext().sendBroadcast(intent);
搜索结果列表状态透出
auto应用对外透出搜索结果列表当前状态,官网版本都可支持
参数说明
参数说明类型
ActionAUTONAVI_STANDARD_BROADCAST_SENDstring
KEY_TYPE协议ID:12201int
EXTRA_POINUM10 (列表POI个数)int
EXTRA_IS_FIRST_PAGEtrue 或 false (是否第一页)boolean
EXTRA_IS_LAST_PAGEtrue 或 false (是否最后一页)boolean
EXTRA_CHOICE-1,0,1,2, 3 ...(用户手动POI结果选择,最多十项,索引从0开始,-1为没有手动选择操作)int
EXTRA_PLAN_ROUTEtrue 或 false ( 是否点击‘去这里’规划路线操作)boolean
EXTRA_BACKtrue 或 false (是否点击返回按键)boolean
EXTRA_IS_LIST_TOPtrue 或 false (是否处于列表顶部)boolean
EXTRA_IS_LIST_BOTTOMtrue 或 false (是否处于列表底部)boolean
使用示例
Intent intent = new Intent();
intent.setAction("AUTONAVI_STANDARD_BROADCAST_SEND");
intent.putExtra("KEY_TYPE", 12201);
intent.putExtra("EXTRA_IS_LAST_PAGE", false);
intent.putExtra("EXTRA_IS_LIST_TOP", false);
intent.putExtra("EXTRA_IS_LIST_BOTTOM", true);
intent.putExtra("EXTRA_PLAN_ROUTE", false);
intent.putExtra("EXTRA_IS_FIRST_PAGE", true);
intent.putExtra("EXTRA_BACK", false);
intent.putExtra("EXTRA_CHOICE", 0);
intent.putExtra("EXTRA_POINUM", 10);
getContext().sendBroadcast(intent);