Если ваша платформа полагается на пользовательский ввод контактной информации, нет гарантии, что формат будет соответствовать требованиям ваших внутренних программ. Чтобы ваша система могла успешно считывать и принимать адреса улиц, вы можете использовать следующий API для нормализации и проверки введенного адреса улицы; если адрес действителен, он также предоставит координаты широты и долготы.
Для начала запустите эту команду для установки jQuery:
bower install jquery
Затем вы можете вызвать функцию проверки с помощью следующего кода:
var settings = { "url": "https://api.cloudmersive.com/validate/address/street-address/normalize", "method": "POST", "timeout": 0, "headers": { "Content-Type": "application/json", "Apikey": "YOUR-API-KEY-HERE" }, "data": JSON.stringify({ "StreetAddress": "<string>", "City": "<string>", "StateOrProvince": "<string>", "PostalCode": "<string>", "CountryFullName": "<string>", "CountryCode": "<string>" }), }; $.ajax(settings).done(function (response) { console.log(response); });
Это вернет множество информации об адресе, если он действительно действителен. Чтобы получить ключ API для операции, перейдите на веб-сайт Cloudmersive и зарегистрируйте бесплатную учетную запись; это обеспечивает 800 вызовов в месяц через любой из наших API.