我有一个关于在将数据导入数据集时将数据图添加到 mappoint 中的当前地图的问题。
所以,我有一个按顺序包含以下列的excel 文件:ID、姓名、地址、城市、国家、邮政编码、服务、MoneyImport 。
我正在创建一个用于数据图的数据集:
object missing = System.Reflection.Missing.Value;
MapPoint.DataSet dataset = map.DataSets.ImportData(filename, missing,
MapPoint.GeoCountry.geoCountryItaly,
MapPoint.GeoDelimiter.geoDelimiterDefault,
MapPoint.GeoImportFlags.geoImportExcelSheet);
我使用“缺失”值导致 MapPoint 应用程序在通过普通界面运行时* (从我在这里使用的同一个 excel 文件导入) *完美识别数据字段,所以我不需要指定它们的类型我。
然后我尝试使用这个数据集来创建我需要的数据图。该地图应该根据缩放级别在地图上的“MONEYIMPORT 字段”中显示为阴影区域。当使用正常的地图点界面时,它可以顺利完成,没有问题,也没有任何错误。
Object Import = 8;
MapPoint.Field GainedMoney = dataset.Fields.get_Item(Import);
这两行是为了让我通过从数据集中提取它们来将 excel 的第 8 列的值添加到 GainedMoney 字段中。
所以我进一步添加数据图:
MapPoint.DataMap datamap =dataset.DisplayDataMap(MapPoint.GeoDataMapType.geoDataMapTypeShadedArea, GainedMoney,
ShowDataBy: MapPoint.GeoShowDataBy.geoShowByZoomLevel,
DataRangeType: MapPoint.GeoDataRangeType.geoRangeTypeDefault,
DataRangeOrder: MapPoint.GeoDataRangeOrder.geoRangeOrderDefault,
ColorScheme: 13,
CombineDataBy: MapPoint.GeoCombineDataBy.geoCombineByAdd);
因此 MapPoint 对象模型决定向我抛出一个错误,指出我试图添加到地图的区域类型无法识别,因此无法将其添加到地图中。
我已经检查了好几次我传递给 .DisplayDataMap 的属性是否正确,并且它们与我通过 mappoint 的用户界面创建数据图时选择的属性相同,但仍然没有得到结果。真的我不知道如何解决这个问题了。如果你们中的任何人能够帮助我并给我一个提示,请这样做!
在此先感谢,乔治。