Определить местоположение пользователя на основе широты и долготы - PullRequest
0 голосов
/ 19 ноября 2018

Я планирую создать систему, которая позволит пользователю ввести 10 значений (цифр, символов), после чего я смогу определить его местоположение.

Я хотел бы заняться некоторыми математическими вещами или чем-нибудь еще, что позволит мне преобразовать (широта-долгота) в одну строку (цифры, символы).

Можно ли это сделать, если да, пожалуйста, дайте мне подсказку, как я могу это сделать!

спасибо

1 Ответ

0 голосов
/ 20 ноября 2018

При длине кода 10 символов Открытый код местоположения (например, «Код плюс») дает разрешение около 14 м. Обычно у вас будет + между первыми 8 и последними 2 символами, но вы можете сделать вывод, что это так. Вы можете легко ввести и найти эти коды в Картах Google.

Geohash использует базу 32 вместо базы 20, поэтому каждый символ предоставляет больше информации. 8 символов там уже дают разрешение 19 м, как я читаю Википедию. Однако есть вероятность, что в вашем коде случайно появятся нецензурные выражения, которые другие коды стараются избегать.

Geohash-36 использует 36 базовых символов и избегает гласных (для предотвращения непристойностей), но полагается на регистр символов. Википедия дает точность 10 символов как ⅙m.

Все они хорошо документированы и, вероятно, также имеют свободно доступные эталонные реализации. Вы также можете прочитать о принципах проектирования, стоящих за ними.

...