【问题标题】:How can I open Google maps in walking mode如何在步行模式下打开谷歌地图
【发布时间】:2015-12-17 21:11:49
【问题描述】:

如何以步行模式启动 Google 地图前往目的地?我知道如何在导航模式下打开。我还没有找到在普通步行模式下打开它的方法

【问题讨论】:

  • 当你需要去的时候,你会留下你的印记。在合适的尺寸点击汽车按钮,将打开一个新的活动,显示不同的方式,在这里您可以更改以选择步行模式。
  • @JavaJade:我不明白你的意思。我的问题是如何从我的活动中启动谷歌地图并显示我提供的目的地的步行方向

标签: android google-maps android-intent android-activity


【解决方案1】:

您必须在路线请求中添加mode 参数。 mode 是可选请求参数之一,用于指定计算方向时使用的运输方式。如果未指定模式,Google Maps Embed API 将显示与指定路线最相关的一种或多种模式。

以下是返回从印第安纳波利斯到芝加哥的步行路线的路线请求示例。如果参数&mode=walking被移除,请求将返回具有最相关模式的路线。

https://www.google.com/maps/embed/v1/directions?key=[YOUR API KEY]&origin=indianapolis&destination=chicago&avoid=tolls|highways&mode=walking

参考: https://developers.google.com/maps/documentation/embed/guide

【讨论】:

  • 我说的是打开应用程序而不是浏览器。不适用于应用程序
  • 您是尝试使用本机地图实现还是尝试创建自己的?
  • 我正在尝试打开手机上安装的谷歌地图应用程序并传递相关意图
  • 如果你在谈论谷歌地图应用程序,我猜你在启动应用程序时不能将其设置为默认步行模式。但是,地图应用似乎可以记住您上次的导航模式。如果您在上次导航中选择了步行模式,那么它将是您下次导航时的模式。
  • 如果您正在谈论对地图应用程序执行此操作,下面是一个示例实现。 Intent 将请求前往巴黎埃菲尔铁塔的步行路线Uri gmmIntentUri = Uri.parse("google.navigation:q=Eiffel+Tower,+Paris+France&mode=w"); Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri); mapIntent.setPackage("com.google.android.apps.maps"); startActivity(mapIntent); 其他信息和指南:developers.google.com/maps/documentation/android-api/intents
猜你喜欢
  • 1970-01-01
  • 2021-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-23
  • 1970-01-01
  • 1970-01-01
  • 2016-07-24
相关资源
最近更新 更多