我对已经提出的以下两个问题感到困惑。
在上面的问题中有人说小数是一个很好的数据类型,而有人说应该使用MySQL's spatial extensions而其他人说使用float是好的,因为Google也在他们的application here中使用了float。那么这个问题的最终解决方案应该是什么?
由于
答案 0 :(得分:3)
根据我的经验,如果您只需要lat和lng作为分离值,则原始解决方案基于数据类型
decimal(16,12)
使用这种格式,您可以使用非常接近毫米的精度对地图上的点进行本地化,这对于法线贴图应用来说已经足够了
答案 1 :(得分:0)
算一算!小数点后六位就足以区分两个恋人接吻。 8或12是荒谬的。 Here是可能的选择列表。
FLOAT
为您提供1.7米或5.6英尺的分辨率。 39.95467480000001, -75.19447579999996
是显示39.9546748, -75.1944758
的工件。