Z
zealothasu
Unregistered / Unconfirmed
GUEST, unregistred user!
一个表
place_id, place_name, longitude, latitude四个字段
其中place_id整型, place_name 字符串,都是汉字
记录着某个地点的名字和经纬度
要做到每次装载地图时都要动态装进去,在相应的经纬度显示一个点,点的标题是地点名称
adoquery1写select place_id, place_name, longitude, latitude from table1
代码写
ADOQuery1.Open;
mBinlayer := CoBindLayer.Create;
mBinlayer.LayerName := 'CarLayer';
mBinlayer.RefColumn1 := 'Longitude';
mBinlayer.RefColumn2 := 'Latitude';
mBinlayer.LayerType := miBindLayerTypeXY;
mDataset := Map1.DataSets.Add(miDataSetADO, ADOQuery1.Recordset, 'Name', 'PLACE_NAME', 'PLACE_ID', mBinlayer, EmptyParam, EmptyParam);
Map1.Layers[mBinlayer.LayerName].AutoLabel := True;
但是硬是有错误,改成 mDataset := Map1.DataSets.Add(miDataSetADO, ADOQuery1.Recordset, 'Name', 'PLACE_ID', 'PLACE_NAME', mBinlayer, EmptyParam, EmptyParam);就没事了
请问谁能够解决?
我一定要临时的图层
但是我创建的土层就是不显示汉字,一有汉字就出错
是不是汉字不行?
我的是mapx5英文版
是不是英文版不行?