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