Обратное геокодирование MapBox без карты в Javascript - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь получить информацию о местах с помощью MapBoox JS API.

Сейчас у меня прямое геокодирование хорошо работает без карты, и теперь я хочу сделать наоборот.

документы и другая информация, которую я собрал, похоже, наводит на мысль, что они по сути одинаковы, но большая разница заключается в том, как возвращаются результаты. вот как я думал, это должно работать. Без прямого примера в API c я не был уверен, какие аргументы и сколько следует или можно передать, но имело смысл следовать reverseQuery().

Я нашел аргумент reverseGeocode / option из GitHub issue / commit в примере обратного геокодирования.

В консоли нет ошибок, но, как предполагают документы, этот возврат функций бесполезен. Я не знаю, как использовать обратный вызов, поскольку do c предлагает получить информацию из результата.

1 Ответ

0 голосов
/ 14 июля 2020

Обычный способ использования службы обратного геокодирования Mapbox - это напрямую вызвать API:

https://docs.mapbox.com/api/search/#reverse -geocoding

Это можно сделать с помощью библиотеки, например как ax ios:

axios.get('https://api.mapbox.com/geocoding/v5/mapbox.places/-73.989,40.733.json?access_token=YOURTOKEN')
.then(({data}) => {
    console.log(data);
});
...