Биксби: как получить информацию на основе моего местоположения?такие как погода и т. д. - PullRequest
0 голосов
/ 12 декабря 2018

Я видел руководство разработчика студии bixby и протестировал предоставленные образцы.

Я хочу воспользоваться более сложным (но очень важным) сервисом, таким как информация о погоде в зависимости от моего местоположения.

Доступна ли эта функция в текущем состоянии студии bixby?Если возможно, дайте мне знать, как.

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

Вот фрагмент кода, который может вам помочь.Обязательно импортируйте библиотеку viv.geo в файл капсулы.bxb

import (viv.geo) {as (geo) version (9.0.6)} Последняя версия капсульных библиотек доступна здесь: https://bixbydevelopers.com/dev/docs/dev-guide/developers/library#capsule-versions

И следующий код в вашем действии

 input (myLocation) {
       min (Required) max(One)
       type (geo.NamedPoint)

       default-init {
         if ($user.currentLocation.$exists) {
           intent {
             goal: geo.NamedPoint
             value-set: geo.CurrentLocation { $expr ($user.currentLocation) }
           }
         } 
       }
     }
0 голосов
/ 12 декабря 2018

Если вы хотите получить информацию на основе вашего текущего местоположения - вы можете использовать $user.currrentLocation при моделировании действий.Он возвращает данные типа GeoPoint, которые можно использовать в дальнейшем.Если вы используете симулятор - его можно настроить на вкладке «Пользователь» (Ctrl + 2)

...