Я хочу попытаться упростить ввод адреса в систему, в которой текстовое поле города имеет автопредложение, изначально заполненное геолокацией пользователя. Раньше казалось, что автопредложение названия города обходится слишком дорого, не зная сначала провинцию / штат / страну, но нет смысла требовать, чтобы пользователь вводил адрес в обратном порядке, поскольку мы не думаем об адресной информации таким образом . С другой стороны, отсутствие автопредложения названия города означает, что в итоге мы получаем всевозможные странные и замечательные записи о неправильно написанных городах со всего мира.
Мне было интересно, есть ли сервис, который я могу запросить, который автоматически отвечал бы с наиболее подходящими названиями городов в соответствии не только с тем, что пользователь вводит в текстовое поле, но и с местоположением этого пользователя в зависимости от страны и политических границ, в которые он попадает?
Например, если я нахожусь в Канаде [как я] и ввожу «Ми», то мне будут представлены все города в Канаде, начиная с «Ми», пока не будет определено, что вводимая мной информация не является канадской. в этом случае он будет использовать следующую наиболее вероятную настроенную страну на основе нашего шаблона использования - то есть он будет проверять США, затем Мексику, а затем другие менее вероятные направления. Я мог бы написать все это сам, если бы у меня была база данных, но я не знаю, где ее найти, и я подозреваю, что она будет менее масштабируемой, чем запрос к уже существующей службе в Интернете.