Только в мобильной версии приложения Telegram можно поделиться геопозицией.
Блок Вопрос не должен быть пустым, иначе кнопка не будет отображаться.
Перейдите на вкладку Действия.
Добавьте действие Запрос геопозиции.
Введите текст в поле Название кнопки, который будет отображаться на кнопке.
Выберите стрелку, выходящую из блока Вопрос и задайте следующие параметры:
Полученные данные сохраняются в указанную вами переменную, как строка в формате:
{"latitude": 54.838496, "longitude": 83.114197}
Чтобы получить из этой строки отдельно значения широты и долготы, воспользуйтесь BPL-выражением:
$geo=str.replace($geo, ",", ":")
$geo=str.replace($geo, "}", "")
$geo=str.split($geo, ":")
$lat=$geo.get(1)
$long=$geo.get(3)
Выражение форматирует переменную $geo
, в которую записаны полученные данные. Из этой переменной выделяются значения широты и долготы, которые отдельно записываются в переменные $lat
и $long
соответственно.
Пример работы сценария: