这可能听起来很奇怪,但我需要知道Google Maps API中坐标的最大位数是多少。
比如说,我使用他们的“Web服务”API来查找地址,那么最长的lat / lng数是多少?像xxx.xxxxx ...
我看到他们在Web服务api的文档中引用了一个10位数字(不包括点数),但我不知道这是否是最大值?..
我个人在点返回后还没有看到超过7位数的内容,但我知道google至少可以搜索看似无穷无尽的坐标。
如果有人确切知道你能回复的最长坐标是什么,请告诉我。
答案 0 :(得分:0)
SQL明智:
纬度/经度应使用FLOAT / DOUBLE精度。
绝对不建议使用例如VARCHAR(20)因为数字比较肯定会失败。
API-明智:
同样适用于Maps JS API; 关于我不确定的各种数据API(并且没有时间对其进行测试)
(可能只是精确度降低/接近......)
PHP Manual - Floating point numbers:
浮点数的大小取决于平台,但最大值约为1.8e308,精度约为14位十进制数是一个常见值(64位IEEE格式)。
更新只是在没有理由的情况下被投票(5年之后)(最有可能是某人未能理解)......而更新版本的mySQL甚至具有{{3}数据类型,为了表示坐标......仍然是API,数据总是以String
的形式发布。