yandex-maps-unofficial / vue-yandex-maps

Yandex Maps 3.0 components library for VueJS.
https://yandex-maps-unofficial.github.io/vue-yandex-maps/
MIT License
77 stars 9 forks source link

Нельзя получить uri в ответе suggest #252

Closed projct1 closed 8 months ago

projct1 commented 8 months ago

Версия библиотеки

2.0.1

Как воспроизвести

await ymaps3.suggest({
    text: 'запрос',
    attrs: 'uri',
    bounds: [[37.180442, 55.454739], [38.048453, 56.008056]]
}

Опишите проблему

Согласно официальной документации, чтобы получить в ответе uri, в запросе нужно передать параметр attrs: 'uri'. Но в типе SuggestOptions библиотеки, этот параметр отсутствует.

Дополнительная информация

No response

Ответы на вопросы

daniluk4000 commented 8 months ago

Добрый день. Передал ошибку разработчикам Яндекса. Баг на их стороне. Пока что можете накинуть ts-ignore или написать свою type-safe обёртку.

Вообще у них куча параметров геосаджеста отсутствует в типизации. Я уточню, фича это или нет.

projct1 commented 8 months ago

Пока что можете накинуть ts-ignore или написать свою type-safe обёртку.

Добрый день) Ну так это не помогает, так как сам запрос строится на основе их SuggestOptions, мой переданный параметр attr не попадает в запрос :"(

daniluk4000 commented 8 months ago

Пока что можете накинуть ts-ignore или написать свою type-safe обёртку.

Добрый день) Ну так это не помогает, так как сам запрос строится на основе их SuggestOptions, мой переданный параметр attr не попадает в запрос :"(

Упс, я не заметил :(

Тогда я подозреваю, что это фича. Но надеемся на лучшее. Можете закинуть им в форму обратной связи пожелание: https://yandex.ru/maps-api/support

projct1 commented 8 months ago

Тогда я подозреваю, что это фича.

да уж, что за фича такая) в доках можно передавать attr и получать uri, а по факту нельзя? только если напрямую самому составлять запрос...

daniluk4000 commented 8 months ago

¯_(ツ)_/¯

Coroner1st commented 8 months ago

Не путайте отдельный сервис Геосаджеста и встроенный в API 3.0 suggest(). Это разные продукты и возможности их методов могут и будут отличаться.

projct1 commented 8 months ago

получается, что в доках API 3 нету параметра, чтобы в ответ был включён uri:

image

тогда почему в доках в ответе он есть, а по факту его нет (пробовал разные запросы делать) либо в каких он случаях может быть, так как стоит uri?? в доках об этом не говорится :"(

image

Coroner1st commented 8 months ago

Геосаджест может интегрироваться в API 3.0 постепенно, как поиск и прочие методы, ведь сервис только развивается. Есть вероятность, что в будущем все возможности Геокодера, Геосаджеста и API Маршрутизатора будут перенесены в API 3.0 в полном объёме, а часть документации по ответу сервиса проросла уже сейчас, как случайный анонс. Тогда стоит подождать. А если решение нужно уже здесь и сейчас, можно использовать fetch() к самим сервисам.

projct1 commented 8 months ago

спасибо вам за разъяснения, как-то не додумался даже) поставил у себя тудушки