Javascript Bing Maps.v7如何迭代map.entities?
我正在向地图中添加许多多段线。但是经过一些逻辑之后,我需要迭代map.entities集合并获得所有的多段线Javascript Bing Maps.v7如何迭代map.entities?,javascript,arrays,underscore.js,bing-maps,Javascript,Arrays,Underscore.js,Bing Maps,我正在向地图中添加许多多段线。但是经过一些逻辑之后,我需要迭代map.entities集合并获得所有的多段线 var polylineN = new Microsoft.Maps.Polyline(loc); // Add the pushpin map.entities.push(polylineN); 如果我迭代map.entities,就会得到函数、对象和许多数据。 我想我需要使用map.entitie
var polylineN = new Microsoft.Maps.Polyline(loc);
// Add the pushpin
map.entities.push(polylineN);
如果我迭代map.entities,就会得到函数、对象和许多数据。
我想我需要使用map.entities.get函数来检索正确的实体,但是我如何知道迭代它的索引长度呢
map.entities.get(0) //works fine
比如:
_.each(map.entities, function(entity){
console.log(entity); //it returns all kind of data
});
任何帮助都将不胜感激,任何javascript迭代示例或下划线迭代示例都是有效的。好的,我发现这样做:
var i = 0, entity;
while (i < map.entities.getLength()) {
entity = map.entities.get(i);
i += 1;
}
var i=0,实体;
而(i
什么是“各种数据”?您希望得到什么?看起来像函数、未定义、不同的对象。我只想检索我的多段线实体。你也可以使用传统的for循环。for(设i=0;i