You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Maps导航Intent中指定驾车出行模式?

正确配置Google Maps导航Intent的驾车出行模式

你之前的问题出在URI里误用了HTML转义字符&,在Java代码中直接使用普通的&来拼接参数就能生效啦。以下是修正后的完整代码:

Uri gmmIntentUri = Uri.parse("google.navigation:q=22.5850383,88.3425874&mode=driving");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
// 建议添加判断,避免未安装Google Maps时崩溃
if (mapIntent.resolveActivity(getPackageManager()) != null) {
    startActivity(mapIntent);
}

补充说明:

  • mode=driving 是Google Maps导航URI的标准参数,用来指定驾车模式,其他可选模式还有:
    • walking:步行模式
    • bicycling:骑行模式
    • transit:公共交通模式
  • 代码里的URI参数拼接不需要做HTML转义(&是网页中的转义写法,不适用于Java代码字符串)
  • 加入resolveActivity判断能保证只有在设备安装了Google Maps时才启动Intent,提升稳定性

内容的提问来源于stack exchange,提问作者Pemba Tamang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:56:50