答案 0 :(得分:0)
在编写此答案时,在线地图上的工作仍在进行中。但是由于动荡的家伙赋予了其他人开发插件的能力,因此有一些替代方案。
您可能想签出:
https://medium.com/@matthew.smith_66715/maps-in-flutter-a1ac49ab554b
如果您只想获取用户的位置:
https://pub.dartlang.org/packages/location
如果您想留意新的更新,我在这里发现了一些有趣的讨论:
答案 1 :(得分:0)
您可以在flutter中使用android_intent库来启动googlemaps,并在android中获得成功。
图书馆:https://pub.dartlang.org/packages/android_intent
并且在ios中,您可以同时使用comapimaps之类的google api或google map url {i选择此一个}和maps.apple.com。
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';
}
}
我希望能帮上忙。
答案 2 :(得分:0)
可以使用官方的flutter插件here
答案 3 :(得分:-1)
select2这是您的解决方案。它对我有用