gpt4 book ai didi

google-maps - Flutter 中的谷歌地图导航

转载 作者:IT王子 更新时间:2023-10-29 06:32:38 25 4
gpt4 key购买 nike

我是 Flutter 的新手。

我发现 Flutter 不支持内联 map ,只支持静态 map View 。

我想构建一个应用程序,我需要在 map 上显示行车路线。

是否可以在 flutter 中创建相同的内容?

enter image description here

最佳答案

您可以在 flutter 中使用 android_intent 库来启动 googlemaps 并在 android 中获取指令。

图书馆:https://pub.dartlang.org/packages/android_intent

在 iOS 中,您可以同时使用 comgooglemaps 或 google map url {i choose this one} 和 maps.apple.com 之类的 google api。

String origin="somestartLocationStringAddress or lat,long";  // lat,long like 123.34,68.56
String destination="someEndLocationStringAddress or lat,long";
if (new LocalPlatform().isAndroid) {
final AndroidIntent intent = new AndroidIntent(
action: 'action_view',
data: Uri.encodeFull(
"https://www.google.com/maps/dir/?api=1&origin=" +
origin + "&destination=" + destination + "&travelmode=driving&dir_action=navigate"),
package: 'com.google.android.apps.maps');
intent.launch();
}
else {
String url = "https://www.google.com/maps/dir/?api=1&origin=" + origin + "&destination=" + destination + "&travelmode=driving&dir_action=navigate";
if (await canLaunch(url)) {
await launch(url);
} else {
throw 'Could not launch $url';
}
}

希望对您有所帮助。

关于google-maps - Flutter 中的谷歌地图导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51337998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com