Обработчик Google адреса
Есть сайт https://taxigo.online/
Есть база данных с локациями (города, аэропорты) на русском языке. При вводе в инпуты «откуда» или «куда» названий городов, которые есть в базе, система показывает клиенту цену.
К примеру:
Откуда - Милан
Куда - Абано Терме
Показываем цену.
Если в инпут «откуда» или «куда» копируется или вводится вручную направление из Google Maps в формате via Monte Napoleone 3, 20121 Milan, Mi или просто Milan via monte Napoleone 3 - система не показывает цену.
Нужно написать скрипт, который будет распознавать введённое в инпут «откуда» или «куда» значение в формате адреса Google и вытягивать из него значение city (город).
Если пользователь вводит в инпут значение не в формате Google (то есть не via Monte Napoleone 3, 20121 Milano, Mi, а Milan via monte Napoleone 3), скрипт должен приводить данное значение в формат Google адресов и все равно вытягивать значение city - в данном примере это Milano.