如何在FlexViewer框架中增加Widget
如何在FlexViewer框架中增加Widget是本文要介紹的內(nèi)容,主要是來(lái)了解并學(xué)習(xí)在FlexViewer框架中增加Widget應(yīng)用,一般我們進(jìn)行arcgis地圖進(jìn)行二次開(kāi)發(fā)比較好的辦法是.使用FLEXVIEWER這個(gè)DEMO. 官方網(wǎng)站上可以獲得到.arcgis地圖的制作及服務(wù)設(shè)置暫不做介紹。
那我們?nèi)绾位诖隧?xiàng)目增加WIDGET的操作呢?
仔細(xì)分析來(lái)有二步.
首先.我們選中當(dāng)前項(xiàng)目.然后在菜單中.file->new->add component (增加組件).這個(gè)時(shí)候就會(huì)彈出一個(gè)窗口.上面列出了當(dāng)前的項(xiàng)目.
FLEXVIEWER.
(1)在輸入父文件夾的時(shí)候.我們選擇新建一個(gè)文件夾.如:flexviewer/src/mapcity
(2)然后在文件名輸入我們要取的文件名.如:mappoint
(3)based on:我們選擇基于basewidget
(4)寬和高我們留空.點(diǎn)擊完成.
完成上一步我們可以看到一個(gè)MAPPOING.MXML已經(jīng)生成好了.在MAPCITY這個(gè)文件夾中.
然后我們打開(kāi)這個(gè)MXML文件.在自動(dòng)生成的<basewidget></basewidget>這個(gè)節(jié)點(diǎn)中.
插入這一個(gè)節(jié)點(diǎn)..<WidgetTemplate id="aatemplate" height="650" width="450">
</WidgetTemplate>
這樣.我們的一個(gè)WIDGET還需要添加一步:
右擊項(xiàng)目flexviewer-->在彈出菜單中選擇最后一項(xiàng)屬性.
在左邊菜單中選擇flex modules,然后選擇add.
接下來(lái)在新窗口中選擇源時(shí)選擇這個(gè)mapcity這個(gè)新增加的 widget.要指定到mappoint.mxl這個(gè)文件才行.點(diǎn)OK.
最后.我們?cè)赾onfig.xml中將這個(gè)組件配置進(jìn)來(lái).
找到服務(wù)內(nèi)容
- <widget label = "攝像頭列表"
- icon="com/esri/solutions/flexviewer/assets/images/icons/i_bookmark.png"
- menu = "menuWidgets"
- config = "">mapcity/mappoint.swf</widget>
這樣就完成了。
小結(jié):如何在Flexviewer框架中增加Widget的內(nèi)容介紹完了,想通過(guò)Widget應(yīng)用內(nèi)容的學(xué)習(xí)能對(duì)你有所幫助。