android高德地图搜索地址,地点/周边搜索-Android平台-开发指南-高德地图车机版 | 高德地图API...

该博客介绍了如何通过Intent在Android中与地图应用进行交互,实现关键字搜索、周边搜索和搜索结果列表的操作。开发者可以调用特定的Action和参数,如ACTION_AUTONAVI_STANDARD_BROADCAST_RECV,传递关键字、位置信息等,来启动地图应用执行搜索并展示结果。此外,还详细阐述了搜索结果列表的状态透出机制,包括用户操作和列表状态的反馈。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关键字搜索

第三方通过该接口可传入关键字信息给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);

效果示意

5d2eb29e89882fc02d4df24e5ce5ed55.png

周边搜索

第三方通过该接口可传入周边关键字信息给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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值