API геокодирования Mapbox - ошибка перекрестного запроса заблокирована - PullRequest
0 голосов
/ 17 января 2020

Я пытаюсь вызвать API геокодирования, но мне не везет. Я продолжаю получать следующую ошибку:

Запрос перекрестного источника заблокирован: та же политика происхождения запрещает чтение удаленного ресурса по адресу https://api.mapbox.com/gecoding/v5/mapbox.places/fort%20coll… 7nugng & autocomplete = true & bbox = -105.214,40.451 , -104.85,40.841. (Причина: отсутствует заголовок CORS «Access-Control-Allow-Origin»).

Когда я добавляю заголовок, он говорит, что не может запустить скрипт. Не уверен, что еще делать. Моя ссылка отформатирована правильно, потому что она работает в mapbox search-Playground

var searchId = document.getElementById('mySearch');
searchId.addEventListener('keyup', function onEvent(e) {
    if (e.keyCode === 13) {
        console.log(searchId.value)
        var urlBase = 'https://api.mapbox.com/gecoding/v5/mapbox.places/';
        var location = searchId.value;
        var bbox = [-105.214, 40.451, -104.850, 40.841]

        var query = urlBase + location + '.json?access_token=' + mapboxgl.accessToken + '&autocomplete=true&bbox=' + bbox;
        $.ajax({
            method: 'GET',
            url: query,
            success: function(data){
              console.log(data)
            }
          })
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...