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) }
}
}
}
}
我看到了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) }
}
}
}
}