Drupalgap geofield错误

时间:2014-03-27 22:59:11

标签: json drupal-7

好的我有问题。如何编辑drupalgap发送到我的drupal站点的Json字符串? 我的问题是我在我的网站上使用geoJson小部件类型,这在DrupalGap geoField模块中是不受支持的,所以我需要即兴发挥。

Drupalgap正在发送:

{"title":"sdf","type":"problem","language":"und","body":{"und":[{"value":"dsf"}]},"field_location":{"und":[{"value":"someValue"}]},"field_kategorija":{"und":{"value":"4"}}}

除了field_location字段之外,这个json字符串中的所有内容都可以很好地保存在我的网站上。我想如果我把字符串更改为:

"field_location":{"und":[{"geom":"someValue"}]}

我的field_location将保存在数据库中。

谢谢。

1 个答案:

答案 0 :(得分:0)

好的,这是解决方案。我设法改变了json字符串,但Jdrupal没有让我发送字符串弹出错误。发送geofield值的唯一方法是使用geofield_latlon小部件类型。但在这里我也遇到了一个问题。 在官方文档中,正在推送到服务的json字符串是:

"field_location":{"und":[{"lat":"someLat", "lon": "someLon"}]}

这不起作用,我不得不将其更改为此格式以使其正常工作:

"field_location":{"und":[ "geom": {"lat":"someLat", "lon": "someLon"}]}

此时丢失了6个小时:(