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

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

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

благодаря

2 ответа

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

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

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

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

Откройте 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',
            },
    },
Другие вопросы по тегам