0

我开发了一个具有多个活动的 Android 应用程序。然后,当它按下打开的地图应用程序(预装在设备/默认地图应用程序上)和显示行驶路线的地图应用程序(从当前位置到目的地位置)时,我将创建一个按钮。问题是 :

  1. 它可以使用其他应用程序(在本例中为地图应用程序)并在按下按钮时启动它?。

  2. 如果可能的话,我如何在我的活动文件上设置编码?,在地图上显示从当​​前位置到目的地位置的方向(在这个应用程序中我设置了我的位置)。

  3. 我已经用谷歌搜索了这个问题,但我找不到。谁能给我有关我的问题的来源或教程(视频,链接)?

更新 我已经尝试过类似这样的问题Launching Google Maps Directions via an intent on Android,但是如何从当前位置设置到已知位置?那可能吗 ?:(

****问题已解决** **要从我自己的应用程序打开,只需使用 Intent 实现并从当前位置(自动检测到)设置到目标位置(根据意图定义)只需让原始地址/空白源地址,然后强制它使用谷歌地图打开(不允许使用浏览器),因为使用浏览器,当前位置不起作用。这是我使用的意图部分:

Uri.parse("http://maps.google.com/maps?saddr=&daddr=20.5666,45.345"‌​); 
intent.setClassName("com.google.android.apps.maps","com.google.android.maps.MapsActivity");
startActivity(intent);
4

1 回答 1

0

你可以这样做。您需要使用Intent包含地图所需信息的地图活动来启动地图活动。这是另一个 SO 问题的链接,这将有所帮助。

于 2013-06-05T15:18:25.880 回答