arcgis js api 4.15开发与实践一

arcgis js api 4.15 开发与实践一

前言

公司要做一个关于XX风险预警的项目,希望能借助arcmap图层和百度地图来展示XX风险数据。哪里有风险,哪里是什么风险,在地图上能一目了然。
作为软件研发人员,必然就要懂得arcmap图层制作与arcgis js api开发。我们公司刚好转型(cs转为bs),所以我有幸参与这个研发过程,并将记录下来。

初次接触

arcgis 官网网址:https://developers.arcgis.com/labs/net/add-layers-to-a-map/
程序开发api:https://developers.arcgis.com/javascript/latest/api-reference/
Esri Icon:https://developers.arcgis.com/javascript/latest/esri-icon-font/(样式)
arcgis 4.15 js 离线包:https://download.csdn.net/download/qiulei_21/15450413?spm=1001.2014.3001.5501

生成业务图层

先将业务上的区域通过arcmap做成底图图层,发布到arcmap server上,网址为:
http://XXX.XXX.XXX.XXX/:6080/arcgis/rest/services/Risk/Area/MapServer

展示区域图层

var map = new Map({
      basemap: "osm"
    });

    var view = new MapView({
      container: "viewDiv",
      map: map,
      center: [108.80500, 37.52700], // longitude, latitude
      zoom: 8
    });

 var areaLayer = new FeatureLayer({
        url: "http://XXX.XXX.XXX.XXX/:6080/arcgis/rest/services/Risk/Area/MapServer"
      });

      map.add(areaLayer,0);

如图:
加载区域图层后的效果

遇到的问题:
URL scheme must be “http” or “https” for CORS request.
原因是:因为浏览器不能直接加载本地资源
解决方法:创建Server服务器端。我们采用网站发布方式,将4.15离线包发布出来http://XXX.XXX.XXX.XXX:9000/4.15

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值