谷歌地图分享位置

Posted

技术标签:

【中文标题】谷歌地图分享位置【英文标题】:Google maps sharing location 【发布时间】:2016-06-07 09:03:33 【问题描述】:

我想使用谷歌地图制作一个 android 应用程序。在这个应用程序中,我想像请求一样将我的位置分享给我的朋友,一旦他接受了我的请求,他将获得到我位置的路线图(以前我分享过)和我也想看看他走向我所在位置的路径。谁能建议我如何共享位置。

【问题讨论】:

【参考方案1】:

我认为控制共享的最佳方法是使用socket.IO

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

希望对你有所帮助

【讨论】:

【参考方案2】:

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

    Read your location 使用安卓 API。 一旦他接受您的请求,读取他的位置并通过一些 API 将其共享到您的个人资料到服务器,并在每次更改的距离增量或某个时间间隔不断更新位置并共享。 现在您有了两个位置的坐标。使用它们将数据填充到Google Maps API 并在您的一项活动中加载地图。每当您从服务器收到朋友的更新位置时,请使用 google maps api 更新地图并在他们之间绘制路径。 为了将地图显示到您的位置@您的朋友身边,需要做同样的事情。如果您的位置也将发生变化,那么您必须及时向服务器提供更新后的位置,如第 2 步所述

【讨论】:

【参考方案3】:

如果您向您的朋友发送 geo: 链接怎么办?喜欢geo:62.0,-7.0 吗?这应该让接收者在他所有具有地理功能的应用程序之间做出选择。谷歌地图、OsmAnd,也许还有一些气象服务……

【讨论】:

以上是关于谷歌地图分享位置的主要内容,如果未能解决你的问题,请参考以下文章

动画地图到位置不工作谷歌地图 iOS

如何获取谷歌位置历史/谷歌地图时间线数据?

谷歌地图在地图上预览选定的位置

谷歌地图标记出现在地图上的错误位置

谷歌地图和谷歌位置自动完成冲突

谷歌地图 - 当前位置 - 没有 HTML5