Я начинаю новый проект рельсов, который тесно интегрируется с Google Maps. Когда пользователь ищет город, я пытаюсь решить, нужно ли геокодировать адрес «на лету» (используя API геокодирования Google) или искать город в базе данных, предварительно заполненной lat/long. После того, как у меня будет lat/long, я закрою его на Google Maps.Геокодирование на лету и поиск базы данных
Какой, по вашему мнению, будет работать лучше? При поиске в базе данных таблица должна быть довольно большой, чтобы учитывать все города, в которых я нуждаюсь, и мне пришлось бы отказаться от API геокодирования в любом случае для любых городов, которых у меня нет в моей базе данных.
Я не был уверен, есть ли общая практика этого или нет. Мне не нужно определенное местоположение пользователя, а просто город, который они ищут.