Ibm cloud 移动应用程序生成器如何从Cloudant获取位置(纬度、经度)数据?

Ibm cloud 移动应用程序生成器如何从Cloudant获取位置(纬度、经度)数据?,ibm-cloud,cloudant,ibm-mobile-services,Ibm Cloud,Cloudant,Ibm Mobile Services,我正在尝试将位置类型数据从Cloudant读取到移动应用程序生成器(MAB)。看起来MAB无法解析它。如果我手动创建列,它仍然无法与来自Cloudant的数据匹配 { “_id”:“d07165c0087a05b8ae732266dc37f106”, “修订版”:“8-76f0947057bf237bc897adc20f838ce9”, “名称”:“莫里斯维尔位置”, “地址”:“Peste Drive 87”, “电话”:“919-278-1122”, “电子邮件”:morrisville@s

我正在尝试将位置类型数据从Cloudant读取到移动应用程序生成器(MAB)。看起来MAB无法解析它。如果我手动创建列,它仍然无法与来自Cloudant的数据匹配

{ “_id”:“d07165c0087a05b8ae732266dc37f106”, “修订版”:“8-76f0947057bf237bc897adc20f838ce9”, “名称”:“莫里斯维尔位置”, “地址”:“Peste Drive 87”, “电话”:“919-278-1122”, “电子邮件”:morrisville@store.com", “地点”:{ “纬度”:“35.808514”, “经度”:“-78.812794” } }


我应该使用什么格式来处理位置数据,以便MAB可以解析它?

这是第一个实验版本的Mobile App Builder目前不支持嵌套对象

在这里,我删除了嵌套对象,它可以工作:

见:
回答我自己的问题:鉴于当前工具的解析功能有限,这在今天是不可能的。感谢您的评论和反馈

以下几点对我很有用:

{
  "_id": "d07165c0087a05b8ae732266dc37f106",
  "_rev": "8-76f0947057bf237bc897adc20f838ce9",
  "Name": "Morrisville Location",
  "Address": "87 Peste Drive",
  "Phone": "919-278-1122",
  "Email": "morrisville@store.com",
  "Location": {
    "type": "Point",
    "coordinates": [-78.812794, 35.808514]
  }
}
注意:坐标数组中的顺序为[经度,纬度]


参考资料:和

可能重复的OK,我明白了。但将纬度和经度作为一级实体发送(如下所示),MAB仍然无法将其解析为对象类型=位置。{“id”:“d07165c0087a05b8ae732266dc37f106”,“修订版”:“8-76f0947057bf237bc897adc20f838ce9”,“姓名”:“莫里斯维尔位置”,“地址”:“佩斯特大道87号”,“电话”:“919-278-1122”,“电子邮件”:morrisville@store.com,“纬度”:“35.808514”,“经度”:“-78.812794”}对于第一个早期版本,Mobile App Builder将无法解析该对象类型,因为它是嵌套的。我已经更新了答案,显示了删除位置并将纬度和经度放在第一级的图片,它工作正常。我们正在努力改进移动应用程序生成器,使其成为Bluemix移动体验的一部分。感谢您的关注。但是,能够将两个十进制数解析为一级对象并不意味着该工具能够创建预定义类型“Location”的复杂对象,该对象可以与地图页向导一起使用。地图页向导需要“位置”类型的对象才能正常工作。我只想指出这一点来澄清答案。