



















































f = new Feature(fTable.TableInfo.Columns);
f.Geometry = point;
f.Style = vs;
f[GlobalHelper.MIFields[0]] = t.TroubleType;
f[GlobalHelper.MIFields[1]] = t.Id;
f[GlobalHelper.MIFields[2]] = t.SpecTypeCode;
第一句主要是從圖層的表中獲得列結(jié)構(gòu),然后給這個feature賦值地理信息和圖標(biāo),后面三句就是給這個feature添加編號和類型等信息(當(dāng)然這些屬性都是圖層表中的結(jié)構(gòu)),這樣當(dāng)點擊圖元的時候可以根據(jù)這些信息進(jìn)行搜索
當(dāng)然如果圖片不在系統(tǒng)自定義圖片目錄下,你需要自定義一個圖片倉庫:
bool value = Session.Current.StyleRepository.BitmapPointStyleRepository.Reload(Constants.AppPath + "Resources");
之后就可以使用
vs = new BitmapPointStyle();
vs.Name = @t.BmpName;
直接載入相關(guān)圖片了,說明一點,圖片需要是4位色深的,如果是更大的色深則圖片會無法載入,在地圖上會顯示一個黑方塊。
---------------------------------------------------------
專注移動開發(fā)
Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian