Если ваша платформа полагается на пользовательский ввод контактной информации, нет гарантии, что формат будет соответствовать требованиям ваших внутренних программ. Чтобы ваша система могла успешно считывать и принимать адреса улиц, вы можете использовать следующий 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.