Геокодирование
Превращение адреса в координаты; обратное геокодирование — то же путешествие в другую сторону.
Задача только выглядит простой. Адреса каждый пишет по-своему, они приходят неполными, с опечатками, повторяются в разных городах, а иногда вообще не числятся ни в одном реестре. Поэтому геокодеру приходится нормализовать текст, угадывать, где улица, а где населённый пункт, и возвращать не «правильный» ответ, а ответ с уровнем уверенности. Точность колеблется от конкретного здания до «где-то в пределах этого индекса», и в ответе API это заметно, только если читать его внимательно.
Обратное геокодирование — от точки GPS к ближайшему адресу — лежит в основе всего: от приложений доставки до геометки на фотографии. Открытые альтернативы на базе OpenStreetMap, такие как Nominatim и Photon, существуют, но условия у них сильно отличаются от коммерческих: почти все крупные провайдеры запрещают сохранять результаты и показывать их на чужих картах.