使用Intents,使用预先安装的Google地图而不是自己的活动?

时间:2010-04-28 12:33:19

标签: android maps android-intent

我只是想知道是否可以将地理软件传递到谷歌地图应用程序的双重意图或类似内容。

我自己编写了一个用于显示路线,协调等的应用程序,但是要求谷歌地图本身显示它会不会更优雅?

我不知道这是否可能,但也许,你们中的一个人可以回答这个问题。

如果这是可能的,是否也可以通过我的当前位置要求谷歌地图计算路线?

如果你们中的一个人可以向我展示一个骨架/虚拟代码,那就太好了。我不知道意图如何看起来像。

3 个答案:

答案 0 :(得分:3)

有一种方法,但您需要自己获取当前位置的坐标(设置位置监听器)。获得位置和目标坐标后,启动此意图(这将允许用户在Google地图或浏览器之间进行选择):

Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345"));
startActivity(intent);

答案 1 :(得分:2)

  

如果这是可能的,它也是   有可能要求谷歌地图   我的CURRENT计算路线   POSITION?

没有。唯一记录的Intents只是在一个点上打开一张地图。目前没有记录Intents直接启动到应用的导航部分。

抱歉!

答案 2 :(得分:2)

Google Intents上的文档位于:https://developer.android.com/guide/appendix/g-app-intents.html

不幸的是,据我所知,目前仅限于显示位置,而不是路线。然而,用户可以使用该位置绘制他们自己的路线。