【问题标题】:BIng Maps not rendering migrated polygonsBIng 地图不渲染迁移的多边形
【发布时间】:2016-07-22 19:24:01
【问题描述】:

我有一张地图,其中包含新区域和迁移区域。新区域被推送到地图上,但迁移的区域没有。它们有点加载,因为集合的长度是正确的。 map.entites.push('polygon') 不工作。

这是我正在使用的代码:

var checkExist = setInterval(function () {

        var counter = 0;
        for (var i = 0; i < viewData.zones.length; i++) {

            var zone = viewData.zones[i];
            var id = zone["ID"];
            var geometricArea = zone["CoverageArea"];
            var geography = geometricArea["Geography"];
            //console.log("geography object :" + JSON.parse(geography));

            //var zoneShape = zoneShapes[i];
            // console.log(geography.WellKnownText);
            var polygon = WKTModule.Read(geography.WellKnownText)
            polygon.shapeType = ('Polygon').toLowerCase();

            polygon.id = id;

            map.entities.push(polygon);
            zoneEntities.push(polygon);
    });

});

另外-即使多边形没有被推送到地图上,坐标也在那里并且它有一个 id。我不确定发生了什么。

谢谢!

【问题讨论】:

    标签: path maps polygon bing-maps bing


    【解决方案1】:

    什么是 zoneEntities 变量?如果它是图层/实体集合,这将导致问题,因为您已经尝试将形状添加到地图。您使用的是 V7 还是 v8 的哪个地图控件。 V8 在 HTML5 画布上呈现,每次更改形状时都必须重新绘制。如果像这样按间隔更改形状并且间隔太小,渲染器将等待更改停止一段时间后再进行绘制。查看您的代码,您没有指定间隔时间,这意味着它会触发这个甚至荒谬的次数。

    【讨论】:

      猜你喜欢
      • 2012-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多