您的位置:首页 > 其它

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

2012-11-25 13:40 393 查看
    仅仅显示地图是不够的,我们需要控制地图的数据,控制图层的显示等等。

    上一篇博客当中,我们在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中构建自己的应用程序模板高级篇-利用数据

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: