用户:将我的位置设置为纽约
Bixby 将请求许可,然后要求存储位置,然后要求从地图列表中进行选择。用户将单击一个,我将向用户发送消息,您的位置设置为美国纽约。一切都很好。但是当我点击地图选择地址时,我不会收到消息,但是如果我像“第一个”这样的语音命令或输入“第一个”,那么我会收到消息。
我的位置是结果视图,在消息中我检查了 levelOne.subdivisionCode 是否存在并且国家名称存在,它将合并并发送消息。
我有摘要layout-macro
和详细信息“布局宏”。
如果您需要更多信息,请告诉我。并让我知道为什么单击选择地图时我的消息没有出现?
结果视图:
result-view {
match: Location (this)
message{
if (exists(this.levelOne.subdivisionCode) && exists(this.country.name)){
template ("Your location is set to #{value(this.name)}, #{value(this.country.name)}. You can now browse by saying following statement.")
}else-if (exists(this.country.name)){
template ("Your location is set to #{value(this.country.name)}. You can now browse by saying following statement.")
}else{
template ("We are unable to find any city")
}
}
摘要布局
where-each (album) {
layout-macro (location-summary) {
param (location) {
expression (album)
}
}
}
详细布局
layout-macro (location-details) {
param(location) {
expression (this)
}
}