我正在构建类似于uber的flutter应用程序。目标是导航到给定点并在导航完成后更新UI。到目前为止,我发现无法进行行内导航,因此,我设法使用以下代码从应用程序中打开了它。但是,一旦导航完成,我就无法获得回调。因此,我不确定这是否是实现上述目标的最佳方法。任何帮助将不胜感激。我的部分代码如下所示。
String destination="6.585395,79.960739";
String currentLocation = "6.873907,79.8810852";
_navigate() async {
String url = "https://www.google.com/maps/dir/?api=1&origin=" + currentLocation + "&destination=" + destination + "&travelmode=driving&dir_action=navigate";
if (await canLaunch(url)) {
await launch(url);
} else {
throw 'Could not launch $url';
}
}