从 PhoneGapp 打开导航地图

Open Maps for Navigation from PhoneGapp

我有一个 PhoneGap 应用程序,我想让用户在其中单击 link 打开地图,以便他们可以导航到某个位置。

我正在使用我在 Stack 上发现的这段代码片段:

<ahref=geo:38.715362,-75.086898> Navigate </a>

在 Android 上,当我单击 link 时,它会打开一个选项供我选择导航选项以将其打开。我可以选择 Google 地图、Waze 等

旁注,在 Android 中,当我打开 google 地图时,它只是移动到那个位置,并没有添加一个气球让我点击导航。但 Waze 完美运行。

我兄弟刚刚测试了我的 iPhone 版本的应用程序,当他单击 link 时,它根本没有打开任何东西。有什么想法可以让 iPhone 也能正常工作吗?

有两个 Cordova 插件允许您启动本地地图进行导航:

但是你需要在 click/tap 事件上调用一个函数,像这样:

<a href="#" onClick="launchnavigator.navigate(params)"> Navigate </a>

要在不使用插件的情况下执行此操作,您可以在 iOS 上使用魔法 "maps" 协议。例如:

<a href="maps:daddr=38.715362,-75.086898">Navigate</a>