Отображение карты в ответе бота Viber

#viber #viber-bot

#viber #viber-бот

Вопрос:

Ответом на запрос является список локальных адресов. Я возвращаю этот список в качестве клавиатуры. Для пользователя было бы более полезно, если бы я мог отображать адреса на карте Google или открытой карте улиц (это предпочтительнее). Возможно ли это с текущим API Viber?

Альтернативным вариантом было бы сгенерировать изображение на сервере с закрепленными адресами. Изображение не будет таким полезным, потому что пользователь не сможет масштабировать или панорамировать.

Спасибо

Ответ №1:

Нет, это невозможно.

Но вы можете отправить одно местоположение на карте, используя сообщение о местоположении.

Кроме того, вы можете попробовать создать сообщение с содержимым карусели, которое будет содержать сообщения с типом = location , но не уверен, что это сработает.

Ответ №2:

Вы можете сделать обходной путь.

Откройте partial-size браузер. Ссылкой для браузера будет карта, размещенная самостоятельно, с желаемыми контактами. Вам все равно нужно как-то передать данные на карту.

 {
            Columns: 6,
            Rows: 1,
            Text: `text`,
            ActionType: "open-url",
            ActionBody: `https://your-map-url.com`,
            BgColor: `color`,
            OpenURLType: "internal",
            InternalBrowser: {
                Mode: 'partial-size',
            },
    },