通过Flutter应用程序分享您的位置是否可行?

3

我使用Flutter、Dart构建了一个应用程序,以访问用户的位置。现在我想通过WhatsApp、电子邮件等方式共享用户当前的实际位置,但不希望以坐标的形式出现。

我已经尝试过geolocation和location,但似乎只能获取到坐标。下面是我的分享按钮代码片段,显示了我的坐标。

_share(){ Share.share('我已经安全到达 ${_currentLocation.latitude} & ${_currentLocation.longitude}'); }

我希望能看到一条消息,可以与我的设备上任何人共享我的当前位置。我目前只获取到了代码中显示的坐标,没有收到任何错误消息。有什么方法可以共享我的设备物理位置?

1个回答

10

我已经想出了通过Flutter应用程序共享您的位置的唯一方法是将坐标添加到Google Maps的URL字符串中。

例如:

_share(){
    Share.share('https://www.google.com/maps/search/?api=1&query=${_currentLocation.latitude},${_currentLocation.longitude}');
  }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接