Меня смутили следующие 2 вопроса, которые уже задавались.
В приведенных выше вопросах кто-то говорит, что десятичная дробь является хорошим типом данных, а кто-то говорит, что следует использовать Пространственные расширения MySQL и другие говорят, что использование float — это хорошо, потому что Google также использует float в своих приложение здесь. Так каким должно быть окончательное решение этой проблемы?
Спасибо
исходя из моего опыта, если вам нужны только значения lat и lng в качестве разделенных значений, оптимальное решение основано на типе данных
decimal(16,12)
с помощью этого формата вы можете локализовать точки на картах с точностью до миллиметра, и этого для нормальных карт более чем достаточно
Делай математику! Шесть знаков после запятой достаточно точности, чтобы отличить двух влюбленных поцелуев. 8 или 12 это смешно. Вот список вероятных вариантов.
FLOAT
дает разрешение 1,7 метра или 5,6 фута. 39.95467480000001, -75.19447579999996
это артефакт отображения 39.9546748, -75.1944758
,