【问题标题】:Android launch google maps transitAndroid 推出谷歌地图中转
【发布时间】:2015-12-07 09:32:52
【问题描述】:

如何启动 google maps transit get 路线,以便当我通过坐标或地点名称输入来源和目的地时,google maps 会建议公交(公交路线)路线。这是骑自行车的代码,但我在developers.google.com(启动谷歌地图)中找不到交通代码。

Uri gmmIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia&mode=b");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

【问题讨论】:

    标签: android google-maps android-intent


    【解决方案1】:

    发生这种情况是因为您的请求的模式值为 'b'

    mode=b
    

    由于要为 mode 传递的文档中的传输没有价值,因此 SO 社区已经提出了这个问题。开发人员遇到了各种解决方法来处理这种情况。

    这里有几个:

    Android Google Directions Service usable natively? with wrapper framework? Public transit/biking directions available?

    Android google.navigation Intent Modes?

    希望这有帮助!

    【讨论】:

      【解决方案2】:

      没有记录,但 'r' 是 Public Transit。

      Uri gmmIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia&mode=r");
      Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
      mapIntent.setPackage("com.google.android.apps.maps");
      startActivity(mapIntent);
      

      【讨论】:

        猜你喜欢
        • 2023-03-23
        • 2017-08-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-20
        • 2012-11-27
        • 2015-12-19
        • 2015-12-16
        相关资源
        最近更新 更多