谷歌地图分享位置
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,也许还有一些气象服务……
【讨论】:
以上是关于谷歌地图分享位置的主要内容,如果未能解决你的问题,请参考以下文章