|
阅读:1214回复:1
MapX画点显示汉字就有错误,怎么回事?
一个表
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英文版 是不是英文版不行? |
|
|
1楼#
发布于:2004-04-16 19:56
你是不是加了自动标注的了!
把图层的AUTOLABEL设为FALSE! |
|