Тип данных InlineQueryResultLocation

Этот объект представляет собой местоположение на карте, которое можно отправить в результатах встроенного запроса Telegram бота.

Описание

Представляет местоположение на карте. По умолчанию местоположение будет отправлено пользователем. В качестве альтернативы можно использовать input_message_content для отправки сообщения с указанным содержимым вместо местоположения.

Поле Тип Описание
type String Тип результата, должен быть location
id String Уникальный идентификатор этого результата, 1-64 байта
latitude Float Широта местоположения в градусах
longitude Float Долгота местоположения в градусах
title String Название местоположения
horizontal_accuracy Float Необязательно. Радиус неопределённости местоположения, измеряется в метрах; 0-1500
live_period Integer Необязательно. Период в секундах, в течение которого местоположение может обновляться, должен быть между 60 и 86400, или 0x7FFFFFFF для живых местоположений, которые можно редактировать бесконечно.
heading Integer Необязательно. Для живых местоположений — направление движения пользователя в градусах. Должно быть между 1 и 360, если указано.
proximity_alert_radius Integer Необязательно. Для живых местоположений — максимальное расстояние для оповещений о приближении к другому участнику чата, в метрах. Должно быть между 1 и 100000, если указано.
reply_markup InlineKeyboardMarkup Необязательно. Встроенная клавиатура, прикреплённая к сообщению
input_message_content InputMessageContent Необязательно. Содержимое сообщения, которое будет отправлено вместо местоположения
thumbnail_url String Необязательно. URL миниатюры для результата
thumbnail_width Integer Необязательно. Ширина миниатюры
thumbnail_height Integer Необязательно. Высота миниатюры

Примеры

json

{
  "type": "location",
  "id": "unique_location_123",
  "latitude": 40.7128,
  "longitude": -74.0060,
  "title": "New York City",
  "horizontal_accuracy": 50.5,
  "live_period": 3600,
  "heading": 90,
  "proximity_alert_radius": 100,
  "reply_markup": {
    "inline_keyboard": [
      [
        {
          "text": "View Details",
          "callback_data": "location_details_nyc"
        }
      ]
    ]
  },
  "input_message_content": {
    "message_text": "📍 This is New York City!\nLatitude: 40.7128\nLongitude: -74.0060",
    "parse_mode": "Markdown"
  },
  "thumbnail_url": "https://example.com/thumbnails/nyc.jpg",
  "thumbnail_width": 100,
  "thumbnail_height": 100
}

История изменений

  • API 5.0. Обновлен объект InlineQueryResultLocation: Добавлены поля heading, proximity_alert_radius, horizontal_accuracy
  • API 6.6. Обновлен объект InlineQueryResultLocation: Переименованы поля thumb_url, thumb_width, thumb_height в thumbnail_url, thumbnail_width, thumbnail_height

Дополнительно

  • InlineKeyboardMarkup - Объект для создания встроенной клавиатуры, которая отображается непосредственно в сообщении.
  • InputMessageContent - Объект, представляющий содержимое сообщения для отправки через инлайн-запрос, поддерживающий пять различных типов контента.
Комментарии