【发布时间】:2014-04-22 08:13:09
【问题描述】:
我正在尝试将纬度和经度(由绘图 API 生成)作为空间数据类型存储在 mysql 数据库中。空间数据类型在 mysql 中支持 15 位精度。
根据我的用例,我必须将准确的数字精度存储在数据库中。所以我需要澄清一下谷歌地图绘图 API v3 是否会产生超过 15 位的精度? (我曾经以 16 位精度见过它,之后我就再也没有得到它了)。非常感谢任何帮助。
【问题讨论】:
-
为什么不在写入数据库之前控制 lat-lng 值(我的意思是在你的 php-asp.net-java 或 js 或任何你使用的东西中),如果它们的长度超过15?
-
@user3280126 :在我的情况下,这将是一个糟糕的选择。我需要用户绘制的每个形状的精确纬度和经度(ITx 我的用例)。 这就是为什么我想知道 Google Maps API v3 返回的最大数字精度。如果 google maps API 超过 15 位,我将删除空间数据类型。
-
那我建议你看stackoverflow.com/questions/15965166/…。关于它的信息不多,但我的理解是,15位应该足够准确的信息(我不知道你的情况,极端情况肯定需要15位以上)。
-
@user3280126 :谢谢老兄...这对我帮助很大。
标签: google-maps google-maps-api-3 google-maps-markers