修改webapp底图

简介: 从webapp目录可以看出地图归mapManager处理,所以在MapManager.js中找关于加载地图的方法, 很容易在里面找到showMap方法: 下面有另一个方法_showMap方法,查看定义,发现里面是根据配置文件里面是3D还是2D的方式加载地图的,因为现在只能...
从webapp目录可以看出地图归mapManager处理,所以在MapManager.js中找关于加载地图的方法, 很容易在里面找到showMap方法: 下面有另一个方法_showMap方法,查看定义,发现里面是根据配置文件里面是3D还是2D的方式加载地图的,因为现在只能用2D的所以直接跳到else里面,在这个_show2DWebMap里面又是根据配置文件里面是否有itemID(online上的地图对应的ID)来加载地图的,系统默认会给app指定一个itemID,而我们需要做的就是不用itemID,用我们本地server上的数据;现在查看定义,跳到_show2DLayersMap方法中,这里面 根据配置文件的mapOptions(地图范围)来创建地图(没有地图数据), ,然后通过遍历config来创建地图,查看定义, 发现是对配置文件中的map里面的字段进行判断,然后来创建地图的,这里的cb(layerConfig,i)===lang.hitch(this, function(layerConfig) 再查看createLyer()的定义,发现要遍历config里面的很多字段 ,现在就需要为config文件添加加载本地数据所需要的字段和数据了。 现在的layerConfige就是一个数组,因为这次只有与一副地图所以只能遍历一次,看到第一个循环for (var p in layerConfig)要循环keyProperties那么就要先添加'label', 'url', 'type', 'icon', 'infoTemplate', 'isOperationalLayer'这几个属性 接下来又判断图层的infoTemplate,可以看到infoTemplate中的一些属性具体有title,content,width,height 最重要的加载地图是要有地址的,通过合格可以看到,配置文件里面应该有url,所以加载一个 然后还有一个属性是bool值 至此所有属性已加载完毕如下: 要运行本地地图就要把加载online上的可能去了,所以在配置文件里找到itemId,将他制空 现在运行就可以看到结果了:
目录
相关文章
文本vitepress,如何设置背景图,如何插入背景图,如何插入logo,为了放背景图片,我们要新建pubilc的文件夹,插入logo要在config.js中进行配置,注意细节,在添加背景时,注意格式
文本vitepress,如何设置背景图,如何插入背景图,如何插入logo,为了放背景图片,我们要新建pubilc的文件夹,插入logo要在config.js中进行配置,注意细节,在添加背景时,注意格式
|
5月前
|
前端开发 JavaScript 容器
目录锚点Demo
目录锚点Demo
34 1
|
5月前
|
API
【sgUpload_v2】自定义组件:升级自定义上传组件,支持拖拽上传、弹窗上传单个或多个文件/文件夹,并且获取文件夹结构路径树,然后在右下角出现上传托盘。
【sgUpload_v2】自定义组件:升级自定义上传组件,支持拖拽上传、弹窗上传单个或多个文件/文件夹,并且获取文件夹结构路径树,然后在右下角出现上传托盘。
|
otter Java 网络安全
`fastsql-2.0.0_preview_135.pom` 文件没有下载或者没有放置到正确的路径
`fastsql-2.0.0_preview_135.pom` 文件没有下载或者没有放置到正确的路径
77 1
|
PHP
thinkphp修改图片路径
thinkphp修改图片路径
126 0
|
存储 开发框架 搜索推荐
SpringBoot2.x系列教程11--设置项目欢迎页面与自定义Favicon图标
前言 在上一章节中,壹哥 给大家讲解了在SpringBoot项目中如何处理静态资源,明白了静态资源的存储位置,今天我会对静态资源做进一步的处理。 既然我们的项目中存在多个页面,那在项目启动时,首先应该展示哪个页面呢?我们不可能一次性把所有的页面都展现出来,总有一个默认展示的页面,这里我们把这个默认展示的页面成为欢迎页。那么在SpringBoot中,该如何设置欢迎页面呢?请仔细阅读今天的内容,壹哥 带你实现欢迎页面的设置。 一. Spring Boot中配置欢迎页面 接下来我们就开始学习,在SpringBoot中如何配置欢迎页面。 1. 默认欢迎页的源码 在Spring Boot中,默认的欢迎
657 1
解决web项目导入到idea后,文件的蓝色小点消失了(web文件资源根路径)
解决web项目导入到idea后,文件的蓝色小点消失了(web文件资源根路径)
解决web项目导入到idea后,文件的蓝色小点消失了(web文件资源根路径)
openlayer2 三:加载geoserver图层
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bitree1/article/details/80755886 1.
1396 0