地址流转至车机
将手机应用的地址文本流转至车机指定地图应用的能力。
场景介绍
碰一碰地址流转:用户在手机地址文本页面与车机中控屏指定区域碰一碰后,将手机上的地址数据流转至车机的地图应用,发起地址搜索。

接口说明
| 接口名 | 描述 |
|---|---|
| accessibilityTextHint(value: string): T | 设置辅助功能文本提示。 |
参数value说明
value是一个Json格式的字符串,具体属性说明如下:
| 属性 | 描述 |
|---|---|
| type | 文本类型,必须是“location”。 |
| groupId | 地址编组ID,用于多个Text文本分组,同一组的地址文本流转到车机后会自动拼接到一起。 |
| index | 地址索引,用来标识同一组地址文本的顺序。同一组的地址文本流转到车机后会按照index由小到大拼接成一个完整地址。 例如:'XXX街道' + 'XXX商场' = 'XXX街道XXX商场' |
给手机地址文本(Text)设置accessibilityTextHint属性后即可使用地址流转能力。
开发步骤
-
能力配置。
碰一碰地址流转场景下,metadata的name取值为carHopCapability,value取值应为carHopAddress,具体配置请参考配置能力。示例代码如下所示:
"metadata": [{"name": "carHopCapability","value": "carHopAddress"}] -
定义accessibilityTextHint的value值。
const hintContentValue = JSON.stringify({type: 'location', // 类型,必须是 'location'groupId: 1, // 分组idindex: 2, // 索引}); -
给地址文本设置accessibilityTextHint属性。
Text('xxx一路').fontSize(20).fontWeight(FontWeight.Bold).accessibilityTextHint(hintContentValue)// 单地址场景Text('xxx二路').accessibilityTextHint(JSON.stringify({ type: 'location' }))// 多地址场景Text('xxx商场').accessibilityTextHint(JSON.stringify({ type: 'location', groupId: 1, index: 1, }))Text('xxx街').accessibilityTextHint(JSON.stringify({ type: 'location', groupId: 1, index: 0, }))