Google maps 颤振中的谷歌地图导航

Google maps 颤振中的谷歌地图导航,google-maps,navigation,mkmapview,flutter,android-mapview,Google Maps,Navigation,Mkmapview,Flutter,Android Mapview,我是个新手 我发现Flatter不支持内联地图,只支持静态地图视图 我想建立一个应用程序,我需要在地图上显示驾驶方向 是否可能在颤振中创建相同的 在撰写此答案时,在线地图的工作仍在进行中。但是,由于flifter的人已经给了其他人开发插件的能力,所以还有一些替代方案 您可能想签出: 如果您只想获取用户的位置: 如果您想留意新的更新,我发现这里正在进行一些有趣的讨论: 您可以使用Flitter中的android\u意图库启动Google地图,并在android中获得DiAction。 库: 在

我是个新手

我发现Flatter不支持内联地图,只支持静态地图视图

我想建立一个应用程序,我需要在地图上显示驾驶方向

是否可能在颤振中创建相同的


在撰写此答案时,在线地图的工作仍在进行中。但是,由于flifter的人已经给了其他人开发插件的能力,所以还有一些替代方案

您可能想签出:

如果您只想获取用户的位置:

如果您想留意新的更新,我发现这里正在进行一些有趣的讨论:


您可以使用Flitter中的android\u意图库启动Google地图,并在android中获得DiAction。



在ios中,你可以使用谷歌api,如谷歌地图或谷歌地图url{i choose this}和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';
       }
    }

我希望这能有所帮助。

除了一件事,我从上面的链接中获得了所有信息。还有可能显示最快的路线吗?@Jayadeep您是如何获得路线并将其着色为如图所示的颜色的?这只是问题的一个屏幕截图。@Jayadeep我尝试了使用字符串origin=currentLocation(从位置插件)和字符串destination=“6.873941599999999,79.881084399999”,但没有成功。你知道为什么吗?你找到解决方案了吗?OP问他想构建一个显示方向的应用程序,你的回答只是打开带有导航的Google Maps应用程序。这样在应用程序中打开一个网络视图,我们需要打开Google Maps应用程序,而不是像他们所要求的那样,但就我所知,本地的观点并没有指向某一点,所以我会给你一个向上的投票。有用的信息谢谢我的朋友:D,这是解决我问题的正确方法:/