Отображение карты в ответе бота 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',
},
},