我正在构建一个基于位置的应用,用户可以看到与其他用户的距离。我应该将经度和纬度舍入到小数位,以避免让用户对其他用户的位置进行三角测量?我不确定"合理水平的不确定性"对于其他用户的位置是。
答案 0 :(得分:0)
Round Long / Lat可以改变小数位数以引入错误。百分之一是一个很好的答案,因为平均长/纬线相距0.69英里,因此引入平均.69x.69平方英里误差。
您还可以使用自定义geohashing系统来构建自己指定的形状以将点集中。由于纬线在极点附近的距离接近于零,因此它们不会冒险将它们的区域变为零,因为它们的区域不会因为长/纬线系统而变为零,这可能会给三角测量带来安全风险。 / p>
在一天结束时,对于没有人会在极点使用的消费者应用程序,舍入似乎就足够了。