Google Maps API максимальная длина координат? - PullRequest
2 голосов
/ 29 марта 2011

Это может звучать странно, но мне нужно знать, какое максимальное количество цифр в координате в API карт Google.

Скажем, для примера, я использую их API-интерфейс "Веб-сервисы", чтобы найти адрес, тогда какой самый длинный возможный номер широты и долготы? как ххх.ххххх ...

Я вижу, что они ссылаются на 10-значное число (не считая точки) в своей документации для API веб-служб, но я не знаю, является ли это максимальным значением? ..
Лично я не видел ничего больше, чем 7 цифр после того, как вернулась точка, но я знаю, что Google может, по крайней мере, искать бесконечные координаты.

Если кто-то точно знает, какая самая длинная координата, которую вы можете ожидать, это возвращенная, пожалуйста, дайте мне знать.

1 Ответ

0 голосов
/ 16 декабря 2011

в отношении SQL:

Широта / Долгота должны использовать точность FLOAT / DOUBLE.

Категорически не рекомендуется использовать, например, VARCHAR (20), потому что числовые сравнения наверняка не пройдут.

По API:

То же самое относится и к API Карт JS;насчет различных Data-API, я не уверен (и у меня нет времени на это тестирование)

(вероятно, просто снижение точности / близость ...)

PHP Manual -Числа с плавающей запятой:

Размер числа с плавающей запятой зависит от платформы, хотя обычное значение - максимум ~ 1.8e308 с точностью примерно 14 десятичных цифр (64-битный IEEEформат).

обновление просто за отрицательное голосование (5 лет спустя) без причины (скорее всего, кем-то, кто не смог понять) ... в то время как более новые версии mySQL даже поддерживают Точка тип данных, чтобы представлять координаты ... все же, с точки зрения API, данные всегда публикуются как String.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...