procedure TForm1.Button2Click(Sender: TObject);
var
lyrnew:CMapxLayer;
ds: CMapxDataset;
rvs: CMapxRowvalues;
rv: CMapxRowvalue;
ptNew: CMapXpoint;
ftrNew: CmapXFeature;
begin
lyrNew := Map1.Layers.item(1);
ds := Map1.Datasets.Add(miDataSetLayer, lyrNew,emptyparam,emptyparam,emptyparam,emptyparam,emptyparam,emptyparam);
//rvs := ds.Rowvalues[1].Clone ;
rv:= CoRowvalue.Create;
rvs:=CoRowvalues.Create;
rv.Dataset:=ds;
rv.Field:=ds.Fields.Item(1); //假设mi表有两个字段,填充之
rv.value :='item1';
rvs.Add(rv);
rv.Field:=ds.Fields.Item(2);
rv.value :='item2';
rvs.Add(rv);
ptNew:=CoPoint.Create;
ptNew.Set_(map1.centerx, map1.centery);
ftrNew := map1.FeatureFactory .CreateSymbol(ptNew,emptyparam);
ftrNew := lyrNew.AddFeature(ftrNew, rvs); // 图元+属性,即feature+Rowvalues
//ftrNew = lyrNew.AddFeature(ftrNew);
//ftrNew.Update (True, rvs);
end;