我很惊讶如何通过路径查找从源到目的地的路线,而无需在设备中打开外部Google地图应用。在我的应用中,我使用了this plugin。
从这个插件中我使用了这个片段,但它会渲染到谷歌地图应用程序设备中。但我要求在同一个应用程序中执行此操作而不向外部呈现
var yourLocation = null;
map.getMyLocation(function(location) {
yourLocation = location.latLng;
map.addMarker({
"position": yourLocation,
"title": "I am around here!"
}, function(marker) {
marker.showInfoWindow();
});
map.moveCamera({
"target": yourLocation,
"zoom": 12
});
});
map.on(plugin.google.maps.event.MAP_CLICK, function(latLng) {
map.addMarker({
"position": latLng,
"title": "Destination"
}, function(marker) {
marker.showInfoWindow();
setTimeout(function() {
if (confirm("Do you want to go?")) {
plugin.google.maps.external.launchNavigation({
"from": yourLocation,
"to": latLng
});
}
}, 2000);
});
});
答案 0 :(得分:0)
您在项目中使用哪个版本的cordova?
也许:
此插件与Cordova-iOS 4.0.0不兼容。不支持WKWebView。它们已经在API中发生了巨大的变化,并且由于时间不足,这个插件兼容时没有ETA。 PR欢迎!!