Bing Maps .v7 如何迭代 map.entities

Bing Maps .v7 How to iterate map.entities?

本文关键字:迭代 map entities Maps v7 何迭代 Bing      更新时间:2023-09-26

我正在向地图添加许多折线。但是经过一些逻辑,我需要迭代map.entities集合并获取我所有的折线。

              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;
                }