谷歌地图共享位置



我想用谷歌地图做一个安卓应用程序。在这个应用程序中,我想像请求一样将我的位置分享给我的朋友,一旦他接受了我的请求,他将获得我的位置的路线图(以前我共享过),我也想看到他向我的位置移动的路径。任何人都可以建议我如何共享位置。

我认为控制共享的最佳方法是使用套接字。IO

在设备上,您捕获您的位置,

然后将您的位置发送到服务器,在服务器端,您向其他设备发出。

希望对你有帮助

要共享位置并将其显示在地图上,您需要按照以下步骤进行操作

  1. 使用安卓 API 读取您的位置。
  2. 一旦他接受您的请求,请阅读他的位置并通过一些API将其共享到您的个人资料中,并继续在每个更改的距离增量或某个时间间隔上更新位置并共享。
  3. 现在,您拥有了两个位置的坐标。使用它们将数据填充到 Google 地图 API 并在您的一项活动中加载地图。每当您将从服务器收到朋友的更新位置时,请使用谷歌地图 API 更新地图并在他们之间绘制路径。
  4. 为了显示地图到您的位置@您的朋友,同样的事情需要做。如果您的位置也将更改,则必须及时向服务器提供更新的位置,如步骤2中所述

如果你发送一个geo:链接到你的朋友怎么办?喜欢geo:62.0,-7.0?这应该让接收者可以在他所有具有地理功能的应用程序之间进行选择。 谷歌地图,OsmAnd,也许是一些天气服务......

最新更新