填坑 ---- arcgis api for javascript 加载天地图
写在前面
首先要感谢 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 加载天地图相关推荐
- 基于ArcGIS API for JavaScript加载天地图
文章目录 前言 效果图 详细代码 总结 参考链接 前言 该篇主要介绍如何用ArcGIS JS API加载天地图,具体应用场景以及需求分析等,在上篇基于ArcGIS API for JavaScript ...
- GIS开发之二维地下管线综合管理系统(Arcgis)第四节 使用arcgis api for js 加载天地图
GIS开发之二维地下管线综合管理系统(Arcgis)第四节 使用arcgis api for js 加载天地图 核心js文件 调用方式 调用结果 核心js文件 #通过定义加载天地图js文件,引用并组织 ...
- 基于ArcGIS API for JavaScript加载百度各种类型切片地图
文章目录 应用场景 需求分析 效果图 实现代码 原理解读 应用场景 部分项目基于ArcGIS平台,但是甲方只提供部分矢量数据,用作底图的地形图数据没有,表示可以使用百度地图作为底图.所以才会有使用Ar ...
- arcgis api 4.x加载天地图(经纬度和墨卡托投影)(一篇文章搞透天地图加载)
主要说明: 1.天地图影像分两种经纬度投影(WKID:4490)和墨卡托投影两种,arcgis默认为墨卡托坐标系(3857),可以切换二维/三维,加载经纬度切片时view需要设置wkid:4326 2 ...
- arcgis api for javascipt 加载天地图、百度地图
写在前面的话: 1.百度地图是自己定义的坐标系统,wkid=102100.百度地图数据是加密的产物.下文将附上百度坐标与WGS84,谷歌等坐标系统转换方法(地理-地理),此方法并未亲测,据说准 2.百 ...
- (转载)arcgis for js - 解决加载天地图和WMTS服务,WMTS服务不显示的问题,以及wmts服务密钥。...
1 arcgis加载天地图和wmts服务 arcgis for js加载天地图的例子网上有很多,这里先不写了,后期有空再贴代码,这里主要分析下WMTS服务为什么不显示,怎么解决. 条件:这里的WMTS ...
- Android Arcgis入门(12)、加载天地图
在项目中可以经常需要动态加载一些图层,像投影地图服务.投影地图服务器.其实网上有大量这样的服务,比如天地图官网, . 随便点开一个服务,里面有相关的信息.那如何加载这样图层服务呢. 一.首先感谢这篇博 ...
- 使用ArcGIS JavaScript API 3.18 加载天地图
对于中国开发者在创建GIS应用的时候,往往比较头疼的是底图资源的缺乏.其实国家测绘地信局就提供一个很好的免费资源:天地图.使用ArcGIS API的开发人员可以直接利用该资源作为地图应用的底图. Ar ...
- ArcGIS JS api 4.15加载天地图(一)
1 下载与配置.进入下载页面 https://developers.arcgis.com/javascript/latest/guide/get-api/ 2.下载完成后,将js类库放到web程序资源 ...
最新文章
- c51单片机矩阵键盘1602计算器_单片机LCD1602+矩阵+计算器程序(有详细代码注释)
- V-1-2 登陆ESXi服务器
- android token过期怎么跳转登录_用sa-token轻松解决网站权限验证
- 在popup窗口中俘获事件的缺陷修复
- python智能识别_Python人工智能识别文字内容(OCR)
- 【BZOJ1031】[JSOI2007]字符加密Cipher 后缀数组
- (Java)Character类
- Spring Boot 集成 Elasticsearch 实战
- python logging日志分割_python logging日志模块以及多进程日志
- xgboost算法_xgboost算法过程推导
- Linux Shell 使用技巧
- mysql单表查询怎么做_mysql单表查询
- 51单片机数值存储c语言教程,单片机c语言教程:C51变量
- Django url管理之include
- 怎么安装linux和win10双系统,在Win10下安装Linux双系统的方法
- GCC编译器原理(一)------GCC 工具:addr2line、ar、as、c++filt和elfedit
- 64位系统装32位mysql有问题吗_32位系统部署到64位下常见问题及解决
- Vue v-modle理解
- 通信使用matlab三元码实验报告,Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验...
- laragon 切换php版本
热门文章
- ansible mysql plugin_Ansible--Module
- Vue3+CLI4 使用Element-ui
- 20200210:(leetcode 623)在二叉树中增加一行
- 20190917:(leetcode习题)将有序数组转换为二叉搜索树
- multisim中轻触开关在哪_关于轻触开关的原理、区别、寿命以及接线方式的介绍...
- C++中的STL和MFC
- MCU加密技术分析(二)
- 为系统加载右键注册控件选项【VB 注册控件】
- 巧设IP路由 实现不同网段互通
- 设计模式(三):单例模式