Turn-By-Turn集成在我的Android应用程序上

时间:2014-11-17 16:34:18

标签: android navigation

我正在开发一个需要转弯的系统(TomTom之类),它应该嵌入我的应用程序中。 所以我可以有一个侧面菜单来切换表单导航到其他东西。 我可以在我的应用程序中嵌入Tomtom或其他,或者我应该使用其他Android SDK吗?

由于

2 个答案:

答案 0 :(得分:0)

汤姆汤姆是转弯自动导航应用程序之一。我不相信你会把它放到你的应用程序中,而且他们还没有发布任何用于嵌入目的的库。

但是为了相同的目的,还有许多其他有用的API。 其中一些是:

  1. MapQuest
  2. DeCarta
  3. osmbonuspack
  4. 还有其他人,也听说过android有自己的转向API。但我建议你使用MapQuest原因得到更好的记录,并且一直是开发人员的选择。

答案 1 :(得分:0)

您无法将其他应用嵌入或集成到您的应用中。

但是,您可以启动支持所需功能的第三方应用。

例如,在转弯导航的情况下,我支持Google导航和Waze。 两者都将提供逐向导航到您在Intent数据上发送的坐标。

对于Google导航

google.navigation:q=[LAT],[LON]

对于Waze

waze://?ll=[LAT],[LON]&navigate=yes

启动它们

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
startActivity(intent);

我建议在启动之前检查是否正在安装此应用程序。您可以通过使用包名称查询包管理器,或检查能够处理给定意图的组件来执行此操作。