我有一个兵地图绘制的用户启用经理绘制形状(在同一时间大多是多边形)。我希望能够得到绘制多边形的细节,所以我可以将它保存在数据库中。
下面这个函数可以访问形状,但只返回坐标
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.17314901376581,44.72432011035158)],[MapLocation(35.10324034213123,44.73015659716798)],[MapLocation(35.12346106720259,44.90525120166017)],[MapLocation(35.18633788986748,44.88362186816408)],[MapLocation(35.17314901376581,44.72432011035158)]从描绘管理。
我怎样才能得到确切绘制的图形细节不仅仅是坐标?
删除getRings()
,你将有形状的物体。该取得戒指功能retudrrns多边形的坐标。