加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

使用ArcGIS Online创建一个简单的mash-up

发布时间:2020-12-17 02:11:20 所属栏目:安全 来源:网络整理
导读:这是从ArcGIS Online的一个视频中学到的,整理一下。 (1)在ArcGIS Resource Center的demo中找源码,将其拷贝下来,放到一个编辑器中进行编辑。(目的是为了使用其中的css引用和JavaScript文件)。示例代码: !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01/

这是从ArcGIS Online的一个视频中学到的,整理一下。

(1)在ArcGIS Resource Center的demo中找源码,将其拷贝下来,放到一个编辑器中进行编辑。(目的是为了使用其中的css引用和JavaScript文件)。示例代码:?

?

(2)在ArcGIS Online的rest services下找到一个MapServer标志的service,点击相应链接,将其地址(浏览器中可见)拷贝下来,准备以后使用。

?

(3)在html文件中修改JavaScript代码,加入一个图层变量,如:

?

其中括号中的URL就是前面在ArcGIS Online中拷贝下来的地址。

?

(4)在地图中加载这个图层,使用map.addLayer(tileMapServiceLayer)来加载自己所创建的图层。

?

(5)设置初始地图范围,方法为创建一个esri.geometry.Extent对象,并在创建esri.Map对象时将其作为一个参数加入Map对象的构造函数中,如:var map = new esri.Map("map",{extent:startExtent});

?

(6)保存文件,在浏览器中打开就可以了。

?

(7)教程中说在使用ArcGIS Online的Service构造自己的图层时,要注意Service的类型,如果是Tiled的,则使用ArcGISTiledMapServiceLayer,否则,使用ArcGISDynamicMapserviceLayer。我试了一下,tiled图层可以这两种图层对象都行,速度上也没感觉很大的差别,但没有真正地测试。Dynamic的没有测试,因为没找到数据。

?

(8)还没做自己的数据发布,改天自己发布一个WebService后,再补充这一部分的内容。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读