Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

  1. Просто попросить его поделиться геопозицией самостоятельно. Полученные данные пойдут в ветку дефолт. (Про формат и обработку этих данных будет далее)
  2. Вывести кнопку с запросом геопозиции (по аналогии с запросом номера телефона). Как это сделать:
    HTML
    <iframe src="https://scribehow.com/embed/Kak_sozdat_knopku_Podelitsya_geopoziciej__DdDIwGMmROSG8Cup2IAQXQ?skipIntro=true" width="640" height="640" allowfullscreen frameborder="0"></iframe>

Формат получаемых данных

Полученные данные сохраняются в указанную вами переменную как строка в формате: 

Информация
titleФормат данных

 {"latitude": 54.838496, "longitude": 83.114197}

Обработка данных

Чтобы "вычленить" из полученной строки отдельно значения широты и долготы, можно воспользоваться следующим BPL-выражением:

Блок кода
languagephp
themeDJango
firstline1
linenumberstrue
$geo=str.replace($geo, ",", ":")
$geo=str.replace($geo, "}", "")
$geo=str.split($geo, ":")
$lat=$geo.get(1)
$lon=$geo.get(3)

Данное выражение форматирует переменную {geo}, в которую записаны полученные данные, вытаскивает из нее отдельно широту и долготу и записывает их в переменные {lat} и {lon} соответственно. 

Пример сценария и его работы

Ниже приведен пример сценария и его работы. Сценарий делает следующее:

  1. Запрашивает геопозицию с кнопкой
  2. Выводит сырые данные
  3. Обрабатывает их bpl выражением
  4. Выводит обработанные данные
  5. Запрашивает геопозицию без кнопки
  6. Выводит сырые данные

Сценарий

HTML
<iframe src="https://scribehow.com/embed/Primer_scenariya_poluchenie_geopozicii__Nsc1tNPUS-u8lAi1GcU2lw?skipIntro=true" width="640" height="640" allowfullscreen frameborder="0"></iframe>

Пример работы

View file
nameПолучение геопозиции (1).mp4
height250