В настоящее время я использую jQuery для отправки запросов на сервер Overpass, чтобы получить информацию о способах, существующих вблизи определенной пары. Тем не менее, моя программа должна сделать несколько запросов к серверу, и каждый из них в настоящее время занимает около 3 секунд, что слишком долго. Меня интересует только небольшая область, и я скачал извлечение нужных мне данных из https://protomaps.com/extracts Мой вопрос заключается в том, как установить Overpass API на мою машину под управлением Ma c ОС Catalina, чтобы я мог выполнить своевременно запрашивает этот локальный экстракт данных, а не постоянно звонит на сервер Overpass. Ниже приведен мой текущий код для выполнения запроса обхода с использованием jQuery и Angular:
const searchQuery = 'http://overpass-api.de/api/interpreter?data=[out:json]' + query;
let waysObject = {};
$.ajax({
url: searchQuery,
async: false,
dataType: 'json',
success(result) {
waysObject = result;
}
});
return waysObject;