arcgis flex 地图开发入门实践(适合完全不懂的)

 自从5月份来到这家公司实习直到现在转试用,我一直都在和gis 打交道,虽然我是一名java 工程师,但是其实我java 也不太会 所以现在打杂也没事。

gis 是一个大坑啊,重要的事情说3遍。这2个月其实我也没干什么,主要是在看代码,js 的gis 和flex 版的 gis.  都是使用 arcgis api .今天我想简单介绍一下地图的flex 2次开发。


在此声明 flex 能不用最好不用不然你要学多一门已被淘汰的语言。强烈建议用js. 

1 flex 开发环境

FlashBuilder_4_6_LS10.exe (破解方法很简单,改指定文件的version 

flashplayer_22_ax_debug.exe 用于调试,设断点debug


2 .用到的库

agslib-3.6-2013-12-13.swc , 地图的所有功能都是用这个库的api .官网有说明,但是js 版的更加详细。

flex viewer 3.6 的框架。 这个用标签开发比较容易理解。只需要把 flex viewer 这个库的 src文件复制进自己的src 就行了。

3. 项目结构 如下图


arcgis flex 地图开发入门实践(适合完全不懂的)_第1张图片


项目结构介绍: libs 放的是 库文件,config.xml 是 flex viewer 开发的全局配置文件 ,默认包下面的mxml ,是程序的入口 ,相当于java 的主方法。默认包下面的4个包都是viewer 框架的 源码。直接复制过来用的。 flex 4.6.0 是flex 语言 本身常用的一些库文件,类似于java 的 lang 包。index.template.html 和index.html 里面默认加载了一个地图 flashcontent .你可以自己加些另外的html 文件。locale 主要是用于国际化 。


我把demo 和开发工具放上去 ,给需要的人看看,这是最基础的入门。config.xml 文件的用处使用于加载地图上的导航条,比例尺,鹰眼 以及 菜单条 ,地图底图内容,业务图层,业务组件。


一些很重要的名词 方便你们找资料: as, mxml , flex 调用html js 文件中的方法,js 调用flex 中的方法。 layer 。map.  鹰眼。拉框搜索, 周围搜索,打印,热力图,书签,围栏,画 点,线,面 这些是地图常用的功能,我目前就看了,还不一定会写,这些都是我一个人看代码琢磨出来的,带我的前辈把代码给我后就离职了。


这是个大坑。现在准备用js 重写 一些flex 模块了。程序员压力大,但是只要不放弃,努力多一点,诚实一点 不要不会装会 ,经验多了就会变厉害点了。

在此推荐一个群 :

ArcGIS For Flex/JS 96013360 ,里面的资料不错,群员也比其他群积极很多,如果你问的是简单问题的话。


注:开发工具 入群可以下载到


你可能感兴趣的:(arcgis,flex,地图,入门)