我需要做的是从一个Android设备共享位置并在另一个设备上显示它(不一定是android,甚至web也没关系)。到目前为止,我可以想到以下解决方案。
使用GPS从Android设备获取经度和经度,并在固定间隔(例如5秒)后将其发送到服务器,将其存储在数据库中(我们可以使用firebase来代替编写完整服务器从头开始的代码?)。需要显示位置的客户端现在可以每5秒从服务器请求数据并在谷歌地图上绘制位置。我的问题是,这种方法可以扩展吗?
是否有一些Google API允许开箱即用的实时位置共享?我试着寻找它但找不到那样的东西。这样的事情是否存在?
答案 0 :(得分:2)
答案 1 :(得分:0)
您可以使用适用于Android的Google Places API。例如,如果您想根据用户输入的地址获得纬度/经度,则可以使用自动填充服务:
https://developers.google.com/places/android-api/autocomplete
我不认为您会遇到您想象的可扩展性问题,因为查找坐标的压力将出现在Google服务器上,而不是您的用户,以及用户的移动设备。您只需要担心将坐标存储在某个中央数据库中。