对于移动应用程序,我们使用Google进行地理定位和地理编码。基本用例是在一定半径内(在几公里范围内)找到彼此之间的实体。
通常情况下,由于人们是在高层城市地区或市郊,定位精度被抛出,误差范围高达几百米。
为了解决这个问题,我们构建了一个解决方案,应用程序首先从系统中获取地理位置坐标,然后调用地理编码API来获取与该位置对应的地址。现在,用户可以根据需要更新/编辑这个地址。现在,我们再次使用地理编码API提取与此地址对应的坐标。
这些是我们实际使用的坐标。
但事实证明,有时地理编码API也不那么可靠。因此,它返回的地址坐标也可能不准确,导致我们遇到了一个难题。
解决这一问题的好办法是什么?
在我的头上,我认为我们可以尝试同时使用系统坐标和地址生成的坐标(由用户更新),并同时使用它们。因此,感兴趣的区域将是基于这两组坐标的感兴趣区域的联合。
或者我们可以以某种方式将“不准确”的数字计算在内。
发布于 2021-11-11 11:54:54
为每个位置显示带有标记的地图是缓解这一问题的唯一方法。在用户的当前位置将地图居中,但不要放置标记。这给了用户信息,这样他们就可以自己判断他们是否想去这些地方之一。
在大多数发达国家,使用GPS设备已经司空见惯。如果您的用户不经常使用启用GPS的设备,请在屏幕上注明其准确性,如果这是从地图API中获得的。
你能做的最好的事情就是给用户信息,这样他们就可以自己做决定了。
https://softwareengineering.stackexchange.com/questions/433444
复制相似问题