Bixby:如何根据我的位置获取信息?比如天气等

Bixby : how to get informations based on my location? such as weather etc

我看到了bixby studio的开发指南并测试了提供的示例。

我想要一些更复杂(但非常重要)的服务,例如基于我所在位置的天气信息。

bixby studio 的当前状态是否提供此功能?如果可能的话,告诉我怎么做。

如果您想获取基于您当前位置的信息 - 您可以在建模操作时使用 $user.currrentLocation。它 returns GeoPoint 键入您可以进一步使用的数据。如果您使用模拟器 - 可以在 "User" 选项卡上自定义 (Ctrl + 2)

下面是一段可能对您有帮助的代码。请务必将 viv.geo 库导入 capsule.bxb 文件

导入(viv.geo){ 作为(地理) 版本 (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) }
           }
         } 
       }
     }