与其他设备反应本机共享地理位置

Posted

技术标签:

【中文标题】与其他设备反应本机共享地理位置【英文标题】:react native share geolocation with other device 【发布时间】:2017-12-19 00:19:25 【问题描述】:

是否可以将用户的位置分享给其他用户(同一个应用程序)?我想构建一个地理定位共享应用程序,一旦用户 B 越过某个半径,它就会 ping/通知用户 A。可以使用 firebase 或类似的第三方吗?提前谢谢你

【问题讨论】:

【参考方案1】:

让我看看我是否明白,你想要做的是:

1 - 如果用户 A 从用户 B 附近经过(在街上),通知两个用户他们就在附近?

2 - 您想通过应用程序共享用户的位置,然后通过社交网络或电子邮件将其发送给其他用户吗?

如果是选项 1,您将必须获取用户的纬度、经度和准确度,并每隔一段时间(或通过 socket.io 之类的套接字连接)不断地从 Firebase 发送和获取它并进行匹配和计算两点之间的半径或距离。

【讨论】:

感谢您的回复!更接近选项 2。当用户 B 进入某个位置时,我想通知用户 A(通过推送通知)。这是否需要套接字连接,或者一旦发送位置数据,它会是来自 firebase 的简单帖子吗? 如果您没有很多用户使用我推荐使用套接字的应用程序,您可以同时使用这两个选项,否则带有 firebase 的基本插入应该适合您。 太棒了,谢谢!我可以授予用户 A 访问用户 B 位置的权限吗?类似于找到我的朋友所做的

以上是关于与其他设备反应本机共享地理位置的主要内容,如果未能解决你的问题,请参考以下文章

使用本机反应的实时位置共享应用程序

反应本机(IOS)。我需要更新和打印值纬度和经度

GPS位置在本机反应中波动

由于未定义的getCurrentPosition,反应本机地理位置不起作用

在本机反应中找不到 sdk 位置

修饰并移动图像返回初始位置后反应本机 Panresponder 问题