[英]Reading an object's value in JavaScript
我想从图层中获取要素。 因此,在我的图层上成功请求GetFeatureInfo之后,我正在请求WMSGetFeatureInfo方法。 返回的对象的结构如下:
我可以使用var bevdichte = features.BEVDICHTE
等读取BEVDICHTE之类的值。 但是,当我想使用var the_geom = features.the_geom
来获取the_geom的值时,它将返回一个对象。 是的,它是嵌套所以这个意,但我的问题是如何获得价值ol.geom.MultiPoint
从the_geom
?
编辑:
不幸的是var target = features.the_geom['actualEventTarget_'];
只会返回另一个'actualEventTarget_'
对象。 这是因为the_geom对象嵌套到无穷大。 我附加了另一个屏幕截图来描述我的问题。 接下来还有许多嵌套的eventTargets。 但是我无法获得ol.geom.MultiPolygon属性。
要访问嵌套数组,只需使用方括号:“ []”
var nestedArray = [[1,2], [3,4]];
var nestedArrayValue = nestedArray[0][0];
// --> returns 1
以您的示例为例:
var target = features.the_geom['actualEventTarget_']
顺便说一下,从外观var the_geom = features.the_geom
, var the_geom = features.the_geom
看起来不像数组。 它具有映射到值的键,您确定这是一个数组,而不是对象吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.