【问题标题】:Bing Maps V8 SDK - Get drawn shapesBing Maps V8 SDK - 获取绘制的形状
【发布时间】:2019-02-12 15:08:48
【问题描述】:

我有一个启用了绘图管理器的 Bing 地图,供用户绘制形状(一次主要是一个多边形)。我希望能够获取绘制的多边形的详细信息,以便将其保存在数据库中。

下面的函数可以访问形状但只返回坐标

function getShapes()   
{
    var shapes = drawingManager.getPrimitives();
    if (shapes && shapes.length > 0) 
        {
            var rings = shapes[0].getRings();
            alert('Retrieved ' + rings[0] + ' from the drawing manager.');
        } 
    else 
        {
            alert('No shapes in the drawing manager.');
        }
}

结果是: Retrieved [MapLocation (35.17314901376581, 44.72432011035158)],[MapLocation (35.10324034213123, 44.73015659716798)],[MapLocation (35.12346106720259, 44.90525120166017)],[MapLocation (35.18633788986748, 44.88362186816408)],[MapLocation (35.17314901376581, 44.72432011035158)] from the drawing manager.

我怎样才能得到精确的绘制形状细节而不仅仅是坐标?

【问题讨论】:

    标签: bing-maps


    【解决方案1】:

    删除getRings(),您将拥有形状对象。 Get Rings 函数返回多边形的坐标。

    【讨论】:

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