写在前面

首先要感谢 arcgis api for javascript 加载天地图 这篇文章,帮助我完成了在网页中加载天地图。 在此就不再描述加载天地图的方法与过程,只记录我遇到的一个坑与填坑方法。


入坑

通常,在项目的index.js文件中,map加载之后进行一些操作:

map.on("load", function(event) {// 一些操作
});
复制代码

然而,在加载天地图的js文件中,通过一下两句代码,已经将天地图加载到map中:

this.loaded = true;
this.onLoad(this);
复制代码

这使得index.js文件中,无法执行到map在load之后的操作。


填坑

查看map的loaded属性,可以知道,触发map.on("load",fun)时,map.loaded = true。因此,将map.on("load",fun)换成了if(map.loaded){}判断。若还有其他使用的判断条件,可添加一个定时器,定时触发执行判断:

var timeout = window.setInterval(functionName, 5);
function functionName() {if(map.loaded && extraOpinion ){window.clearInterval(timeout);// 一些操作};
}
复制代码

总结

这是一个填坑记录,防止以后自己遇到同类问题不知怎么解决。若有其他更好的方法,会更新记录。

转载于:https://juejin.im/post/5a41bbcd6fb9a0452725d71e

填坑 ---- arcgis api for javascript 加载天地图相关推荐

  1. 基于ArcGIS API for JavaScript加载天地图

    文章目录 前言 效果图 详细代码 总结 参考链接 前言 该篇主要介绍如何用ArcGIS JS API加载天地图,具体应用场景以及需求分析等,在上篇基于ArcGIS API for JavaScript ...

  2. GIS开发之二维地下管线综合管理系统(Arcgis)第四节 使用arcgis api for js 加载天地图

    GIS开发之二维地下管线综合管理系统(Arcgis)第四节 使用arcgis api for js 加载天地图 核心js文件 调用方式 调用结果 核心js文件 #通过定义加载天地图js文件,引用并组织 ...

  3. 基于ArcGIS API for JavaScript加载百度各种类型切片地图

    文章目录 应用场景 需求分析 效果图 实现代码 原理解读 应用场景 部分项目基于ArcGIS平台,但是甲方只提供部分矢量数据,用作底图的地形图数据没有,表示可以使用百度地图作为底图.所以才会有使用Ar ...

  4. arcgis api 4.x加载天地图(经纬度和墨卡托投影)(一篇文章搞透天地图加载)

    主要说明: 1.天地图影像分两种经纬度投影(WKID:4490)和墨卡托投影两种,arcgis默认为墨卡托坐标系(3857),可以切换二维/三维,加载经纬度切片时view需要设置wkid:4326 2 ...

  5. arcgis api for javascipt 加载天地图、百度地图

    写在前面的话: 1.百度地图是自己定义的坐标系统,wkid=102100.百度地图数据是加密的产物.下文将附上百度坐标与WGS84,谷歌等坐标系统转换方法(地理-地理),此方法并未亲测,据说准 2.百 ...

  6. (转载)arcgis for js - 解决加载天地图和WMTS服务,WMTS服务不显示的问题,以及wmts服务密钥。...

    1 arcgis加载天地图和wmts服务 arcgis for js加载天地图的例子网上有很多,这里先不写了,后期有空再贴代码,这里主要分析下WMTS服务为什么不显示,怎么解决. 条件:这里的WMTS ...

  7. Android Arcgis入门(12)、加载天地图

    在项目中可以经常需要动态加载一些图层,像投影地图服务.投影地图服务器.其实网上有大量这样的服务,比如天地图官网, . 随便点开一个服务,里面有相关的信息.那如何加载这样图层服务呢. 一.首先感谢这篇博 ...

  8. 使用ArcGIS JavaScript API 3.18 加载天地图

    对于中国开发者在创建GIS应用的时候,往往比较头疼的是底图资源的缺乏.其实国家测绘地信局就提供一个很好的免费资源:天地图.使用ArcGIS API的开发人员可以直接利用该资源作为地图应用的底图. Ar ...

  9. ArcGIS JS api 4.15加载天地图(一)

    1 下载与配置.进入下载页面 https://developers.arcgis.com/javascript/latest/guide/get-api/ 2.下载完成后,将js类库放到web程序资源 ...

最新文章

  1. c51单片机矩阵键盘1602计算器_单片机LCD1602+矩阵+计算器程序(有详细代码注释)
  2. V-1-2 登陆ESXi服务器
  3. android token过期怎么跳转登录_用sa-token轻松解决网站权限验证
  4. 在popup窗口中俘获事件的缺陷修复
  5. python智能识别_Python人工智能识别文字内容(OCR)
  6. 【BZOJ1031】[JSOI2007]字符加密Cipher 后缀数组
  7. (Java)Character类
  8. Spring Boot 集成 Elasticsearch 实战
  9. python logging日志分割_python logging日志模块以及多进程日志
  10. xgboost算法_xgboost算法过程推导
  11. Linux Shell 使用技巧
  12. mysql单表查询怎么做_mysql单表查询
  13. 51单片机数值存储c语言教程,单片机c语言教程:C51变量
  14. Django url管理之include
  15. 怎么安装linux和win10双系统,在Win10下安装Linux双系统的方法
  16. GCC编译器原理(一)------GCC 工具:addr2line、ar、as、c++filt和elfedit
  17. 64位系统装32位mysql有问题吗_32位系统部署到64位下常见问题及解决
  18. Vue v-modle理解
  19. 通信使用matlab三元码实验报告,Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验...
  20. laragon 切换php版本

热门文章

  1. ansible mysql plugin_Ansible--Module
  2. Vue3+CLI4 使用Element-ui
  3. 20200210:(leetcode 623)在二叉树中增加一行
  4. 20190917:(leetcode习题)将有序数组转换为二叉搜索树
  5. multisim中轻触开关在哪_关于轻触开关的原理、区别、寿命以及接线方式的介绍...
  6. C++中的STL和MFC
  7. MCU加密技术分析(二)
  8. 为系统加载右键注册控件选项【VB 注册控件】
  9. 巧设IP路由 实现不同网段互通
  10. 设计模式(三):单例模式