/// <summary> /// 保存元素到数据库 /// </summary> /// <param name="geometry"></param> public static void AddObjectIntoDB(decimal mapid, decimal layerid, Geometry geometry) { decimal id = MapDBClass.GetObjectId(mapid, layerid); if (geometry is Polygon) { ((Polygon)geometry).ID = id; } else if (geometry is EasyMap.Geometries.Point) { ((EasyMap.Geometries.Point)geometry).ID = id; } else if (geometry is MultiPolygon) { ((MultiPolygon)geometry).ID = id; } else if (geometry is MultiPoint) { ((MultiPoint)geometry).ID = id; } else if (geometry is MultiLineString) { ((MultiLineString)geometry).ID = id; } else if (geometry is LineString) { ((LineString)geometry).ID = id; } else if (geometry is LinearRing) { ((LinearRing)geometry).ID = id; } else { return; } MapDBClass.InsertObject(mapid, layerid, geometry); }