创建 MySQL 表时,您应当特别注意 lat 和 lng 属性。
鉴于 Google Maps 目前的缩放能力,您只需要精确到小数点后六位数。为了让表占用的存储空间降至最低,您可以将 lat 和 lng 属性指定为大小是 (10,6) 的浮点数。这样,这些字段将会存储小数点后 6 位数以及小数点前最多 4 位数,如 -123.456789 度。
经纬度的定义使用 decimal , 在Java 中映射成double。
————————————————
版权声明:本文为优快云博主「馥钰」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/liyanlei5858/article/details/78979582
本文讲解如何在创建MySQL表时优化存储地理坐标(lat和lng),通过设置浮点数精度为小数点后六位,既能满足Google Maps的缩放需求,又能减少存储空间。文章详细解释了经纬度属性的定义及其在Java中的映射。
864

被折叠的 条评论
为什么被折叠?



