如何在ArcGIS Online中构建自己的应用程序模板中级篇-解析数据

0
分享 2014-05-14
仅仅显示地图是不够的,我们需要控制地图的数据,控制图层的显示等等。
上一篇博客当中,我们在mapDeferred,添加了一个回调函数,这个回调函数参数的名字response,使用代码将其输出到调试器控制台中(Chrome、Firefox都可以使用这个函数console.log(response)),我们看一下结果。

Item信息
response是一个object对象,仅仅通过名字就可以知道,respnse.map就是一个map对象,response.itemInfo涵盖了item信息和数据。使用浏览器调试,可以很容易得到这些object对象到底含有什么。
itemInfo.item就是对这个Item的描述,元数据。具体每一个字段什么意思,看名字都应该猜的差不多。

不过有一个地方,可能刚开始做开发的人不清楚,created和modified后面一串数字是什么,是时间!距离1970年1月1日的毫秒数。

另外还有一个比较特别的数据,就是extent(地图范围),是一个数组,保存了两个点坐标,分别是左下角和右上角,简单来说就是(xmin,ymin)和(xman,ymax)。

Item 数据信息
itemInfo.itemData里面涵盖了item所有的数据信息,底图、书签、数据图层

书签 数据信息
itemInfo.itemData.bookmarks是一个数组,每一条信息包含一个extent和name。

数据图层 信息
itemInfo.itemData.operationalLayers是一个数组,每一项都对应着item的一个图层。我们拿第二个图层看一下,含有一个layer数组,其中每一个layer.id是十分有用的,这是这个图层的标示,将使用这个标示来控制这个图层。


如何在ArcGIS Online中构建自己的应用程序模板初级篇-显示地图
如何在ArcGIS Online中构建自己的应用程序模板中级篇-解析数据
如何在ArcGIS Online中构建自己的应用程序模板高级篇-利用数据



文章来源:http://blog.csdn.net/arcgis_all/article/details/8222233

0 个评论

要回复文章请先登录注册