Google 在 Cordova/Phonegap 中使用 javascript 进行导航
Google navigation using javascript in Cordova/Phonegap
我正在使用基于 HTML、javascript 和 css 的 telerik appbuilder 的 cordova 应用程序和 Google Maps API v3 开发应用程序 iOS 和 android。
我有 2 个点 A 和 B,每个点都有不同的纬度和经度,我可以使用 Google API.
在地图上显示从 A 移动到 B 的路径
现在我想在应用程序本身中进行从 A 到 B 的导航。
我不想打开 ios 或 android 中可用地图的本机应用程序。
我不知道如何进行从 A 到 B 的导航?作为一个实时应用程序,它会显示我当前的位置。对于导航,它会显示我的当前位置,从 A 开始,然后根据我的当前位置移动到 B。
希望有人能告诉我有什么好的解决办法。
我不明白您为什么不想使用本机导航应用程序进行导航。要在您自己的应用程序中执行此操作,您必须有效地编写自己的 Google Navigator/Apple 地图版本并将其嵌入到您的应用程序中,因为没有可以嵌入本机导航应用程序功能的机制在您的应用程序中。
将位置 A 和 B 传递给本机导航应用程序是一种更简单的解决方案 - this cordova/phonegap plugin 将允许您这样做。
另一种方法是在 cordova 子浏览器中使用 google 地图网站显示导航方向;这样用户就不会离开您的应用:
window.plugins.ChildBrowser.showWebPage('https://www.google.com/maps?saddr=' + latA + ',' + lonA + '&daddr=' + latB + ',' + lonB + '', {
showLocationBar: true
});
感谢回复。
我已经使用下面给定的 link 实现了导航-
https://github.com/dpa99c/phonegap-launch-navigator/
为此我给出了如下所示的代码。
launchnavigator.navigate("aSourceAddress", "bDestinationAddress",
function () {
alert("plugin success map");
},
function (error) {
alert("plugin error: " + error);
},
{
preferGoogleMaps: true,
urlScheme: "TestMap2",
backButtonText: "TestMap2"
});
它切换到 google 地图应用程序并完美导航。
但是当我们到达目的地后,它不会自动返回到我们的应用程序。
我还使用了自定义 URL 插件,可从- https://github.com/Telerik-Verified-Plugins/Custom-URL-scheme
我正在使用基于 HTML、javascript 和 css 的 telerik appbuilder 的 cordova 应用程序和 Google Maps API v3 开发应用程序 iOS 和 android。 我有 2 个点 A 和 B,每个点都有不同的纬度和经度,我可以使用 Google API.
在地图上显示从 A 移动到 B 的路径现在我想在应用程序本身中进行从 A 到 B 的导航。 我不想打开 ios 或 android 中可用地图的本机应用程序。
我不知道如何进行从 A 到 B 的导航?作为一个实时应用程序,它会显示我当前的位置。对于导航,它会显示我的当前位置,从 A 开始,然后根据我的当前位置移动到 B。
希望有人能告诉我有什么好的解决办法。
我不明白您为什么不想使用本机导航应用程序进行导航。要在您自己的应用程序中执行此操作,您必须有效地编写自己的 Google Navigator/Apple 地图版本并将其嵌入到您的应用程序中,因为没有可以嵌入本机导航应用程序功能的机制在您的应用程序中。
将位置 A 和 B 传递给本机导航应用程序是一种更简单的解决方案 - this cordova/phonegap plugin 将允许您这样做。
另一种方法是在 cordova 子浏览器中使用 google 地图网站显示导航方向;这样用户就不会离开您的应用:
window.plugins.ChildBrowser.showWebPage('https://www.google.com/maps?saddr=' + latA + ',' + lonA + '&daddr=' + latB + ',' + lonB + '', {
showLocationBar: true
});
感谢回复。
我已经使用下面给定的 link 实现了导航- https://github.com/dpa99c/phonegap-launch-navigator/
为此我给出了如下所示的代码。
launchnavigator.navigate("aSourceAddress", "bDestinationAddress",
function () {
alert("plugin success map");
},
function (error) {
alert("plugin error: " + error);
},
{
preferGoogleMaps: true,
urlScheme: "TestMap2",
backButtonText: "TestMap2"
});
它切换到 google 地图应用程序并完美导航。 但是当我们到达目的地后,它不会自动返回到我们的应用程序。
我还使用了自定义 URL 插件,可从- https://github.com/Telerik-Verified-Plugins/Custom-URL-scheme