Как Mobile App Builder может получить данные о местоположении (широта и долгота) из Cloudant?

Я пытаюсь прочитать данные о типе местоположения из Cloudant в Mobile App Builder (MAB). Похоже, что MAB не может его разобрать. Если я создам столбец вручную, он все равно не сможет сопоставить его с данными, поступающими из Cloudant.

{ "_id": "d07165c0087a05b8ae732266dc37f106", "_rev": "8-76f0947057bf237bc897adc20f838ce9", "Name": "Местоположение в Моррисвилле", "Address": "87 Peste Drive", "Phone": "919-278-1122", «Электронная почта»: «[email protected]», «Местоположение»: { «Широта»: «35.808514», «Долгота»: «-78.812794» } }

Какой формат следует использовать для данных о местоположении, чтобы MAB мог их анализировать?


person Jorge    schedule 16.06.2016    source источник


Ответы (3)


Для меня работало следующее:

{
  "_id": "d07165c0087a05b8ae732266dc37f106",
  "_rev": "8-76f0947057bf237bc897adc20f838ce9",
  "Name": "Morrisville Location",
  "Address": "87 Peste Drive",
  "Phone": "919-278-1122",
  "Email": "[email protected]",
  "Location": {
    "type": "Point",
    "coordinates": [-78.812794, 35.808514]
  }
}

Примечание. Порядок в массиве координат: [долгота, широта]

Ссылка: https://docs.cloudant.com/geo.html и http://geojson.org/geojson-spec.html#appendix-a-geometry-examples< /а>

person Shiva Kumar H R    schedule 04.07.2016

Эта самая первая экспериментальная версия Mobile App Builder в настоящее время не поддерживает вложенные объекты.

Здесь я удалил вложенный объект, и он работает: введите здесь описание изображения

См.: IBM mobile сборщик приложений не видит документы в базе данных Cloudant, почему?

person joe    schedule 16.06.2016
comment
Хорошо, я понял. Но отправка широты и долготы в качестве объектов первого уровня, как показано ниже, по-прежнему MAB не может проанализировать это как тип объекта = местоположение. { _id: d07165c0087a05b8ae732266dc37f106, _rev: 8-76f0947057bf237bc897adc20f838ce9, имя: Morrisville Местоположение, адрес: 87 Peste Drive, телефон: 919-278-1122, электронная почта: [email protected], широта: 17,98, 14,98} - person Jorge; 17.06.2016
comment
Для этой первой ранней версии Mobile App Builder не сможет анализировать этот тип объекта, поскольку он является вложенным. Я обновил ответ, чтобы показать изображение удаления местоположения и помещения широты и долготы на первый уровень, и он работает правильно. Мы очень усердно работаем над улучшением Mobile App Builder и превращением его в неотъемлемую часть Bluemix Mobile. - person joe; 20.06.2016
comment
Спасибо, что следите за этим. Но тот факт, что он может анализировать два десятичных числа как объекты первого уровня, не означает, что инструмент может создавать сложный объект предопределенного типа Location, который можно использовать с мастером страницы карты. Мастер страницы карты ожидает объекты типа Location для правильной работы. Я просто хочу указать на это, чтобы уточнить ответ. - person Jorge; 20.06.2016

Чтобы ответить на мой собственный вопрос: сегодня это невозможно, учитывая ограниченные возможности синтаксического анализа текущего инструмента. Спасибо за комментарии и отзывы.

person Jorge    schedule 20.06.2016