没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
arcgisapiforex开发入门(一)环境搭建
arcgisapiforex是 arcgis今年四月新推出来的进行 开发的 ex 库,是
arcgis 的一部分,使用for 可以基于 建立
漂亮的富互联网应用程序,优点是运行速度快,用户
体验效果会比目前的 好。
使用 ar cgisapiforex可以达到下面的效果
,显示你的地图数据并可以和数据交互
,在服务器上执行空间处理模型并显示结果
,基于 ! 上的底图显示你自己的数据
",根据属性或者位置查找你的数据并显示结果
#,查找地址并显示结果
$,用创新的方式可视化结果
%,创建 &'
具体详情可以参考 ())'&)arcgis)api)ex)*+&,
+-& 上面有一些例子。
arcgisapiforex..下载地址为
())'&)arcgis)api)ex)*+&,+-&
里面有个 */*。
开发 ar cgisapiforex的程序需要 ex环境的支持。
ex*0的下载地址为
())'*1&)/0)*2)ex*0)*/*,
1'*-3 3 4052-
有了 ex *0和 arcgisapiforex我们就可以开发 的 ex程序了。
为了开发方便,我们最好使用 ex 1'*,可以从 *1的官方网站上下载试用版,
下载地址为 ())*/*&&*&)'1)ex)ex61'*)
6/
安装好 ex 1'* 之后会安装 ex*0,所以就不用自己手工安装了。
第一个 ar cgisapiforex 程序。
,打开 ex1'*,创建一个 ex工程(名称 7&)。
,右键单击工程名,选择属性,在属性对话框中选择 ex1'*,选择 12
选项卡,单击 **/把下载的 arcgisapiforex 添加进去,环境就配置好了。
,在 7&&& 文件中输入下面这代码
! ""#$$%%% &$'$
( ""#$$%%%$$
) "" *+,-./-for0 #,-.
1
' ""23
4 ""5 # 6&
"""""",-.*5 .7 2
8 """""""
#$$arcgis$,-.$$$9.:-;.5
;<;=$5 .$
""$5
$
复制代码
编译,执行。第一个简单的 5ex 程序就写好了。
效果如图
arcgisapiforex开发入门(二)&的创建
在 ex 中创建一个 的 &,你只需要使用8(9:标签就可以轻松完成。
在8(9:标签中可以添加属性和响应事件的消息。
如下:
8(9/*-;33<;5-;#3<;*-;9;
..=-;9=>;
?5-;9?5>;
&'9-;!7/9'9;):
/* 和5 定义的 &的大小,*-;9;唯一标识了这个 &。
针对 &的消息也有很多,最常用的就是 ?&,= 和鼠标消息了。
现在我们 & 有了,那么我们如何让她显示数据呢,这就需要给8(9:标签添加
一个 2子标签。
在 5exapi中有以下几种类型的 2。
..72&9@2:/2'/0/*2&&
'*12A
..&5@2:/2'/0/&5
'*12A
..9@2:A1for&
..A*9@2:/2'/0/*&
'*12A
..99@2:/2'/0/9&5
..'&5@2:/2'/550'
*B*12C1**&D&
..@2:2&+'
其中 @2 是支持客户端添加 +' 的图层,需要在客户端表现的,
或者交互操作中产生的要素都要加到这个 2上。
下面,我们就添加一个 A*9@2 和 @2 到 &上。
8(9/*-;33<;5-;#3<;*-;9;
..=-;9=>;
?5-;9?5>;
&'9-;!7/9'9;:
8(A*9@2.....
'-;())arcgis&))))696
*6 7)9;):
8(@2*-;&2@2;+-;EF;):
8)(9:
其中8(A*9@2:标签中的 '属性为提供该服务的地址。
8(@2:标签其中的 + 属性定义了该图层的空间参考系。
创建一个空间参考系,只需要使用8(+:标签就可以了,其中 /0*
是 已经定义好的空间草考系的 7,具体 7 对应的空间参考可以在 ())'
&)))arcgis)api )A)*&,5& 中查找。如下为
创建一个 0*-;" $;的空间参考系。
8(+*-;;/0*-;" $;):
那么,我们如何定义我们想显示的范围呢?
很简单,在8(9:下面添加8(:子标签,我们就可以来控制当前的显示
范围了。
..8(:
..8(..*-;9;&-;$;2&-;#;&-;$#;
2&-;"3#;):
8)(:
其中 是经度,2是纬度。
这样一个北京地区的 &就可以显示到我们面前了。
完整代码如下
! ""#$$%%% &$'$
( ""#$$%%%$$
) "" *+,-./-for0 #,-.
1
' ""23
4 "". :%>(!'$
""5 # 6&
8 """"""
""9""5 9'2!8)
')2 ()$
""$
"""""",-.*5 .7 2
! """""""
#$$arcgis$,-.$$$9.:-;.5
;<;=$5 .$
( """", #7 22, #7 2
:?@$
) ""$5
' $
复制代码
arcgisapiforex开发入门(三)地图浏览控件的使用
地图浏览包括放大,缩小,漫游,复位,上级窗口,下级窗口等
在 ar cgisapiforex 中,已经封装好了一个地图浏览,我们在程序中可
以直接使用,只需要几十行代码,就可以完成复杂的任务。
首先在上一讲的基础上创建一个 D5控件。使用8(D5:标签
就可以了。
8(D5*-;A1;&-;E&29F;):
将8(D5:标签的 & 属性设置为你要控制的 &,也就是说把控件绑到
& 上。
然后我们创建一个工具条,用来做对 &浏览的控制
....8&(?=**5&-;3;**5A-;3;:
....8&('1-;放大;..0-;A1
D5G!!96D;..):
....8&('1-;缩小;..0-;A1
D5G!!96!HA;..):..
....8&('1-;漫游;..0-;A1
D5D;..):......
....8&('1-;上级窗口;..0-;A1=&A
;..1*-;EIA1F;):........
....8&('1-;下级窗口;....
0-;A1=&AD;..1*-;EI
A1@F;):......
....8&('1-;复位;0-;A1=&A';):
1'的 0消息响应函数直接调用8(D5:控件的函数就可以了
。放大,缩小,漫游调用的都是激活工具的函数。剩余 个 1' 的响应函数分别
调用8(D5:控件 =&A,=&AD,
=&A' 函数就 0 了。
就是这么简单,我们来看看效果。
剩余32页未读,继续阅读
资源评论
- 汇编不懂编2015-07-24太感谢了 很好的帮我解决的问题。
- 小透明-溶冰2014-04-14谢谢,挺好的,基础教程
p9dh5wxybgh
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功