Расположение города в очереди в базе данных независимо от языка - PullRequest
0 голосов
/ 17 сентября 2018

В настоящее время я сталкиваюсь со следующей проблемой:
В моей базе данных есть таблица ресторанов с указанием местоположений (состоит из страны, города, улицы).

Теперь любой пользователь может добавить ресторан.
Теперь предположим, что пользователь нажимает Добавить и вводит следующее:

'Ресторанde Mar 'в Gustastreet 7, Nueva York, Estados Unidos.

Следующий пользователь нажимает на фильтр и выбирает «Нью-Йорк».
Он должен, конечно, отображать запись изТакже испанский пользователь.

Я думал о следующих решениях для фильтрации на уровне города:

  1. Храните все на английском языке.Если пользователь отправляет или запрашивает местоположение, используйте, например, геокодер Google, чтобы получить английское имя.
    Недостаток:
    Нет способа показать пользователю на его родном языке, в какой стране есть записи навсе.

  2. Сохранять широту / долготу для каждого адреса (для этого также требуется вызов API).Если пользователь запрашивает записи о городе, также используйте API для получения границ этого города и поиска точек широты / долготы в базе данных для этой конкретной границы.
    Преимущество:
    Нетнужна любая локализация.

Есть ли документированный подход для этого?

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