Enjoy yourself,and don't care about others' thinking!
----TiGERTiAN
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆-348 評論-598 文章-0 trackbacks-0
Mapxtreme 添加和刪除圖元并且添加一些自定義的屬性
/**/
///
<summary>
///
給給定圖層添加圖元
///
</summary>
///
<param name="layerName"></param>
///
<param name="list"></param>
private
void
DrawFeature(
string
layerName, ArrayList list)
{
DPoint dpoint;
Point point;
BitmapPointStyle vs;
Feature f;
FeatureLayer flayer;
try
{
flayer
=
map.Layers[layerName]
as
FeatureLayer;
if
(flayer
==
null
)
return
;
Table fTable
=
flayer.Table;
foreach
(
object
o
in
list)
{
Trouble t
=
(Trouble) o;
dpoint
=
new
DPoint(t.X, t.Y);
point
=
new
Point(map.GetDisplayCoordSys(), dpoint);
vs
=
new
BitmapPointStyle();
vs.Name
=
@t.BmpName;
vs.PointSize
=
Convert.ToInt16(
24
);
vs.Attributes
=
StyleAttributes.PointAttributes.BaseAll;
vs.SetApplyAll();
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;
flayer.Table.InsertFeature(f);
}
}
catch
(Exception ex)
{
GlobalHelper.ShowError(
"
繪制隱患圖元錯誤,原因:
"
+
ex.Message);
}
}
上半部分都是獲得地理信息和圖標,到了這邊
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;
第一句主要是從圖層的表中獲得列結構,然后給這個feature賦值地理信息和圖標,后面三句就是給這個feature添加編號和類型等信息(當然這些屬性都是圖層表中的結構),這樣當點擊圖元的時候可以根據這些信息進行搜索
當然如果圖片不在系統自定義圖片目錄下,你需要自定義一個圖片倉庫:
bool value = Session.Current.StyleRepository.BitmapPointStyleRepository.Reload(Constants.AppPath + "Resources");
之后就可以使用
vs = new BitmapPointStyle();
vs.Name = @t.BmpName;
直接載入相關圖片了,說明一點,圖片需要是4位色深的,如果是更大的色深則圖片會無法載入,在地圖上會顯示一個黑方塊。
---------------------------------------------------------
專注移動開發
Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
posted on 2008-02-25 18:52
TiGERTiAN
閱讀(2382)
評論(0)
編輯
收藏
所屬分類:
DotNet
、
MapXtreme
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
IIS使用asp.net出現404.3錯誤
C#的BinaryWriter和Java的DataInputStream之間的數據相互轉換
(轉)Java時間與C#時間互轉
GPS經緯度換算成X,Y坐標C#實現
用于GPS換算世界上任意兩點間距離C#實現
GPS數據有效性校驗c#代碼實現
手機流媒體技術簡介
[轉].NetCF繪制半透明效果
3G開發移動應用開發需要注意的一些東西(Windows Mobile)
不知道算不算VS2005的一個Bug
專注移動開發--Windows Mobile, Android, iPhone, J2ME, BlackBerry, Symbian, Windows Phone
慢慢混,慢慢學
<
2008年2月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1
2
3
4
5
6
7
8
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(43)
給我留言
查看公開留言
查看私人留言
隨筆分類
(402)
Ajax(4)
Android(58)
BlackBerry(8)
C/C++(3)
Design Patterns(6)
Discuz!NT(1)
DotNet(26)
Feeling(61)
Flex(4)
Grails(2)
Hibernate(1)
iPhone(5)
J2ME(11)
Java(99)
JSF(26)
Linux(18)
MapXtreme(9)
Objective c(1)
Oracle(6)
Other technique(20)
Perl/Python(1)
Roller (10)
Symbian
VB/ASP(7)
WebWork(3)
Windows Mobile(10)
WindowsPhone(2)
隨筆檔案
(306)
2017年5月 (1)
2016年8月 (1)
2015年11月 (1)
2015年2月 (1)
2015年1月 (1)
2013年12月 (1)
2013年5月 (1)
2013年4月 (1)
2012年9月 (1)
2012年7月 (1)
2012年6月 (1)
2012年5月 (2)
2012年4月 (1)
2012年2月 (2)
2012年1月 (1)
2011年11月 (2)
2011年10月 (1)
2011年9月 (1)
2011年8月 (2)
2011年7月 (3)
2011年6月 (2)
2011年3月 (3)
2011年2月 (4)
2011年1月 (15)
2010年12月 (1)
2010年11月 (2)
2010年10月 (6)
2010年9月 (12)
2010年8月 (3)
2010年7月 (2)
2010年6月 (6)
2010年5月 (14)
2010年4月 (7)
2010年3月 (16)
2010年2月 (10)
2010年1月 (14)
2009年12月 (12)
2009年11月 (5)
2009年10月 (3)
2009年9月 (2)
2009年8月 (3)
2009年6月 (1)
2009年4月 (2)
2009年3月 (2)
2009年1月 (3)
2008年12月 (3)
2008年11月 (20)
2008年10月 (17)
2008年9月 (3)
2008年4月 (1)
2008年3月 (2)
2008年2月 (8)
2008年1月 (1)
2007年11月 (2)
2007年10月 (13)
2007年9月 (3)
2007年7月 (4)
2007年6月 (2)
2007年5月 (12)
2007年4月 (15)
2007年3月 (6)
2007年2月 (2)
2007年1月 (1)
2006年7月 (2)
2006年4月 (1)
2006年1月 (1)
2005年11月 (1)
2005年8月 (1)
2005年7月 (9)
相冊
我正在讀的書
我的好友們
JavaBy
有心就有翼 有夢就會飛--MC
搜索
積分與排名
積分 - 810894
排名 - 50
最新評論
1.?re: Hibernate三種狀態的區分,以及save,update,saveOrUpdate,merge等的使用[未登錄]
哈哈~
--a
2.?re: onInterceptTouchEvent和onTouchEvent調用時序
@米其林的微笑
在你的子view重寫ontouchevent方法就行
--kxt
3.?re: Android彈出撥號界面和撥打電話實現
這找不到call是怎么回事?現在有別的方法實現這個功能嗎?
--firetomato
4.?re: Android彈出撥號界面和撥打電話實現
請我dial和call方法有什么區別么?
--jaime
5.?re: Android文字跑馬燈控件(文本自動滾動控件)
如何讓滾動的速度快一點啊??
--學鳥
閱讀排行榜
1.?onInterceptTouchEvent和onTouchEvent調用時序(38704)
2.?Android的Intent和IntentFilter應用說明一例(37703)
3.?Hibernate三種狀態的區分,以及save,update,saveOrUpdate,merge等的使用(34339)
4.?Android中短信攔截解決方案(31087)
5.?Android中ContentProvider和ContentResolver使用入門(21426)
評論排行榜
1.?【JSF】Richfaces復選框樹(Checkbox tree)的權限分配的解決方案(69)
2.?JSF中動態生成HtmlMessage控件出錯的解決辦法(38)
3.?hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法(27)
4.?這兩天用Flex寫了一個多媒體播放器(19)
5.?Android文字跑馬燈控件(文本自動滾動控件)(17)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 TiGERTiAN
主站蜘蛛池模板:
黄页免费的网站勿入免费直接进入
|
在线免费观看伊人三级电影
|
青青草a免费线观a
|
亚洲视频免费在线看
|
亚洲国产精品一区二区第一页
|
一级美国片免费看
|
国产亚洲精品久久久久秋霞
|
a毛片久久免费观看
|
亚洲永久无码3D动漫一区
|
免费无码H肉动漫在线观看麻豆
|
好吊妞788免费视频播放
|
成人亚洲国产va天堂
|
麻豆国产VA免费精品高清在线
|
久久精品国产精品亚洲精品
|
两个人看的www免费视频中文
|
亚洲精品成人图区
|
久久久WWW成人免费精品
|
亚洲中文字幕无码一久久区
|
日韩精品久久久久久免费
|
亚洲人成免费网站
|
国产特级淫片免费看
|
国产精品永久免费视频
|
久久青青草原亚洲AV无码麻豆
|
最近中文字幕大全免费视频
|
亚洲综合av一区二区三区
|
亚洲福利在线播放
|
日韩av无码久久精品免费
|
亚洲综合成人婷婷五月网址
|
亚洲A∨精品一区二区三区
|
无码囯产精品一区二区免费
|
国产在线98福利播放视频免费
|
男女猛烈激情xx00免费视频
|
久久香蕉国产线看观看亚洲片
|
国产精品成人免费一区二区
|
日本特黄特色AAA大片免费
|
7777久久亚洲中文字幕蜜桃
|
国产老女人精品免费视频
|
青青草原1769久久免费播放
|
自拍偷自拍亚洲精品第1页
|
精品免费久久久久久久
|
国产精品亚洲综合网站
|