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

来源:互联网 发布:淘宝网登录老需要验证 编辑:程序博客网 时间:2024/04/29 21:48

    仅仅显示地图是不够的,我们需要控制地图的数据,控制图层的显示等等。

    上一篇博客当中,我们在mapDeferred,添加了一个回调函数,这个回调函数参数的名字response,使用代码将其输出到调试器控制台中(ChromeFirefox都可以使用这个函数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中构建自己的应用程序模板高级篇-利用数据

    

原创粉丝点击