因此,我目前正在使用React Native开发应用,我尝试实施的主要任务之一是:使用Google Maps SDK和navigator.geolocation.getCurrentPosition()
获取您当前的位置并显示MapView
,其当前位置为Marker
,但也会显示当前正在使用该应用的其他人的位置(并已接受地理定位权限),并且就在附近,例如半径5英里。
我已经创建了用户并使用Firebase登录设置,并且MapView
和Marker
显示了您当前的位置。
我似乎无法理解的是,我将如何能够设置这样的东西。对于每个用户,我应该使用当前位置更新其Firebase中的用户数据(如果他们想要共享它),请查询用户树以查找附近范围内的任何人,然后将其呈现给MapView
?这对我来说听起来非常低效,我确信必须有另一种方式。如果需要,我很乐意提供我已经拥有的源代码。
编辑:在更多的研究中我发现了GeoFire,这可能是最好的方法,除非有人有更好的想法。