Мне нужно получить координаты набора адресов, чтобы отобразить их на виджете Яндекс-карты. Там много адресов, поэтому я собираюсь получить координаты на стороне сервера nodejs. Я нашел пакет multi-geocoder , который выглядит именно для меня. Итак, я написал пример:
import MultiGeocoder from "multi-geocoder"
const geocoder = new MultiGeocoder({
provider: 'yandex',
coordorder: 'latlong',
lang: 'ru-RU',
apikey: 'My API key from https://developer.tech.yandex.ru/'
});
geocoder.geocode(['Москва'], {
apikey: 'My API key from https://developer.tech.yandex.ru/'
})
.then(function (res) {
console.log(res);
});
Я получил ответ:
{
result: { type: 'FeatureCollection', features: [] },
errors: [ { request: 'Москва', index: 0, reason: 'Forbidden' } ]
}
Я предполагаю, что что-то пошло не так с apiKey, но не могу понять, что именно. Как правильно получить координаты из скрипта nodejs? Возможно ли это \ законно вообще?
Спасибо.