Bing Maps V8 SDK-获取绘制的形状

时间:2019-02-07 18:03:54

标签: bing-maps

我有一个带有绘图管理器的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.');
        }
}

结果是: 检索到[MapLocation(35.12633106986259,44.90525120166017),[MapLocation(35.12346106720259,44.90525120166017)],[MapLocation(35.18633788986748,44.88362186816408)],[管理] [地图位置(35.18633788986748,44.88362186816408)],[147] 153。

我如何获取精确的绘制形状详细信息而不仅仅是坐标?

1 个答案:

答案 0 :(得分:1)

删除getRings(),您将获得shape对象。 “获取戒指”功能可检索多边形的坐标。