arcgis for js 4.x 笔记(10) 关于离线地图配置(通过地图下载器下载地图后,不通过arcgisServer发布,直接通过WebTitleLayer加载)

《ArcGIS Runtime for Android 100.2.1学习笔记》二:通过WebTiledLayer加载天地图 1、WebTiledLayer    WebTiledLayer是100.1后新加入的图层类型,用于定义一个可扩展的切片图层,该图层根据URL从切片服务器中请求图像,它提供了一种将非ArcGIS Services作为图层继承到地图中的简单方法。    URL通常遵循:http://{subDomain}.tile.opencyclemap.org/cycle/{level}/{col}/{row}... 阅读详情

关于离线地图配置(通过地图下载器下载地图后,不通过arcgisServer发布,直接通过WebTitleLayer加载)

1.下载地图

首先你需要一个地图下载器,这里我以全能地图下载为例,也给出对应软件的下载链接

链接:百度云下载链接
提取码:7qcw

或者
链接: https://pan.baidu.com/s/1F_CluQnTjA0nicqmXAFAJA 提取码: vd35

这里以深圳下载链接为例
在这里插入图片描述
这个软件就很简单,不用过多赘述

2,发布地图

因为直接把地图房子项目里面加载是十分卡或者慢,百分之八十加载不出来,所以就通过IIS发布
在这里插入图片描述
在这里插入图片描述
然后发布就行,这里我发布的地址为 http://localhost:2674/roadmap/1/1/0.png
在这里插入图片描述
这个是层级为1 的地图

3.展示地图

通过WebTileLayer进行展示,具体的代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no" />
		<title>WebTileLayer | Sample | 加载自己发布的瓦片底图</title>
		<style>
			html,
			body,
			#viewDiv {
				padding: 0;
				margin: 0;
				height: 100%;
				width: 100%;
			}
		</style>

		<link rel="stylesheet" href="https://js.arcgis.com/4.16/esri/themes/light/main.css" />
		<script src="https://js.arcgis.com/4.16/"></script>

		<script>
			require([
				"esri/layers/WebTileLayer",
				"esri/Map",
				"esri/views/MapView",
				"esri/Basemap"
			], function(WebTileLayer, Map, MapView, Basemap) {
				
				//新建
				var tiledLayer = new WebTileLayer({
					urlTemplate: "http://localhost:2674/roadmap/{level}/{col}/{row}.png",
					subDomains: ["a", "b", "c", "d"],
					copyright: '123'
				});

				var basemap = new Basemap({
					baseLayers: [
						tiledLayer
					]
				});

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

				var view = new MapView({
					container: "viewDiv",
					map: map,
					zoom: 1,
					center: [119.5614624023, 38.3592424226],
				});
				// map.add(tiledLayer);
			});
		</script>
	</head>

	<body>
		<div id="viewDiv"></div>
	</body>
</html>

效果如下:
在这里插入图片描述

放大的效果
在这里插入图片描述

arcgis api 4(1),Web前端基础三剑客学习知识分享 正值金三银四招聘旺季,很多小伙伴都询问我有没有前端方面的面试题,特地整理出来赠送给大家!资料领取方式:点击这里前往免费获取包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!**如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)正值金三银四招聘旺季,很多小伙伴都询问我有没有前端方面的面试题,特地整理出来赠送给大家!资料领取方式:点击这里前往免费获取资料领取方式:点击这里前往免费获取。 阅读详情

相关推荐

OpenLayers WebGL瓦片图层和样式

OpenLayers WebGL瓦片图层简介和样式

GIS小虫的博客 4824

ArcGIS API for Javascript加载各种来源的wms和wmts服务

1、加载wmts服务-使用WebTileLayer方式加载 2、加载wms图层-使用BaseDynamicLayer方式加载

u014015203的博客 4845

Spacedesk保姆级教程:用旧平板给Windows电脑当副屏,从安装到避坑一步到位

本文提供Spacedesk保姆级教程,教你如何将旧平板变成Windows电脑的副屏,从软件安装到网络配置、显示优化及声音交互,一步步避开常见陷阱。通过WiFi实现扩展屏功能,支持4K分辨率和60Hz刷新率,让闲置设备焕发新生。

weixin_42524945的博客 1万+

arcgis api 4

代码能力一定要注重,尤其是很多原理性的代码(之前两次让我写过Node中间件,Promise.all,双向绑定原理,被虐的怀疑人生)!var tdtMap_anno = new WebTileLayer({//天地图注记。var tdtMap_img = new WebTileLayer({//天地图影像。var tdtMap = new WebTileLayer({//天地图。//加载天地图经纬度影像注记。//加载天地图经纬度矢量。//加载天地图经纬度影像。//加载天地图经纬度地形。

peixiancccc的博客 1157

Dify+MCP 双剑合璧:告别知识库模糊统计,让AI精准查询数据库数据!

本文详细介绍了如何通过Dify和MCP的结合,解决知识库在数据库查询中的模糊统计问题。通过MCP中间件将自然语言实时转换为SQL语句,实现精准数据查询,并支持SSE协议持续更新数据。文章包含MySQL环境搭建、MCP服务端部署、Dify工作流配置等实战步骤,帮助用户高效构建智能数据库查询系统。

weixin_33737774的博客 369

YOLOv8中间特征层可视化

在通过观察这些特征,可以清楚地看到模型如何逐步将输入图像转化为有意义的表示。

weixin_45314480的博客 6890

离线地图for arcgis tpk

如何把arcgis的tpk切片在不依赖于arcgis环境下发布并访问呢? 准备环境: 1. TPK地图包(使用arcgis切好); 2.准备离线地图服务系统 操作步骤 1.拷贝tpk文件,修改为zip并解压到目录 2.地图tpk根文件复制到系统根目录下的tpks目录 3.找到离线地图服务系统 MapServer.exe ,必须用右键“以管理员身份”运行 4.通...

GISMaster 1493

告别裸奔MCU!手把手教你用MCP2515+STM32搭建稳定CAN总线通信(附完整代码)

本文详细介绍了如何使用MCP2515与STM32搭建稳定可靠的CAN总线通信系统,适用于汽车电子和工业控制领域。通过硬件架构设计、驱动层实现、数据收发实战及故障排查手册,帮助开发者快速掌握CAN通信技术,提升系统稳定性和开发效率。

weixin_28703489的博客 208

ArcGIS JS加载天地图

1.经纬度投影 var map = new Map("map",{ center:[105, 35], zoom:3 }); var tileInfo=new TileInfo({ "rows": 256, "cols": 256, "compressionQuality": 0, "origin": {

qq_45661948的博客 838

【计算机三级-数据库技术】操作题大题(第1套)

从触发器的语法中可知,【1】处应该填写的是执行触发器的表,【2】处应该填写指定在表或视图上执行哪些数据修改语句时将激活触发器的关键字。使用FOR或AFTER选顶定义的触发器为后触发器,即只有在引发触发器执行的语句中的操作都已成功执行,并且所有的约束检查也成功完成后,才执行触发器。转换成新的独立的模式,模式的属性由联系本身的属性及两个实体的键构成,主键由两端实体的键组合而成。实体的转换:在从ER图转换为关系模式时,一个实体转换成一个关系模式,实体的属性就是关系模式的属性,实体的键就是关系的主键。

放纵小开爱的博客 1101

浪潮服务器ESXI6.7部署实战:手动集成RAID驱动避坑指南

本文详细介绍了在浪潮服务器上部署ESXI6.7时手动集成RAID驱动的完整流程和避坑指南。从驱动获取、解压技巧到封装实战,逐步解决国产服务器常见的驱动缺失问题,特别针对PM8060 RAID卡提供具体解决方案,帮助IT运维人员顺利完成ESXI部署。

weixin_33725722的博客 462

arcgis for js 加载第三方地图资源

-----------------------------------------------------特别说明:非原著文章,来自esri china上公开文档-----------------------------------------------------ArcGIS API for Javascript 提供了一个 WebTileLayer 的类,通过返个类可以访问非 ArcGIS ...

weixin_34195364的博客 1466

【AI智能体】最强AI编程利器 Claude Code 从部署到项目实战详解

最强AI编程利器 Claude Code 从部署到项目实战详解

congge 4511

ArcGIS Runtime SDK for .NET开发实例教程 之 二维WebTiledLayer类型图层加载

ArcGIS Runtime SDK for .NET二维地图控件加载非ArcGIS平台发布的地图服务,支持的方式为通过WebTiledLayer加载的数据类型为标准的OGC标准的切片地图服务,接口说明如下: 加载的代码段如下(以天地图为例,国家天地图已经改变了加载的方式,需要输入秘钥才可以进行访问,具体申请秘钥的方式,请自行百度): 代码运行结果如下 ...

jixg1800的专栏 1235

uniapp - 实现安卓App打包上架应用商店详细教程,详解Hbuilder打包编译apk发布上传到应用市场全流程,提供uniApp云打包、离线打包app、原生本地打包,附带APP备案和安卓证书申请

uni-app,安卓,APP,应用商店,打包编译apk,上架到应用市场,如何打包app并发布到主流应用市场,发布为AndroidApp流程,应用备案,如何申请安卓证书,hbuilder发布安卓apk后怎么上传到各家软件商店,创建app证书,uniapp发行原生APP本地打包安卓APK,详细最全的步骤教程,项目打包成apk,云打包,安心打包,安卓app离线打包,一直审核不通过,被拒绝,不符合规范,上架发布失败,申请安卓证书和获取证书信息,uni-app打包发布安卓Android软件到各大应用商店,腾讯应用

🏆 前端领域优质创作者 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ArcGIS for Android 之本地离线地图添加(LocalTitledLayer)

ArcGIS for Android SDK V10.1.1的已经可以自己添加离线地图了。并且实现的方法也是十分简单。 首先,我们需要了解一下离线加载的ArcGISLocalTiledLayer的API注解: 那么,接下来还需要了解它其中的path路径的格式。它完整的java语句如下: ArcGISLocalTiledLayer local = new ArcGISLocalTile

vaecer 3350

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

esri默认底图的加载

以satellite为例 方式一: var map = new Map({ basemap:"satellite" }); 方式二:  var EsriSatelliteWebtilelayer = new WebTileLayer({       urlTemplate:"https://services.arcgisonline.com/ArcGIS/rest/servi

upcdxlq的博客 3285

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Arcgis for javascript4.X—— 加载省级天地图

将贵州省的影像API加载至地图,在此做一下记录。在天地图的官网上,有示例,亲测可用。但使用的版本为3.X接下来我们使用4.X版本的arcgis来进行天地图影像加载。以下是主要使用的类。

qziovv的博客 1871

ArcGIS API for Javascript(四)

WebTileLayer加载天地图 1、申请密钥 使用WebTileLayer添加天地图,目前使用天地图需要申请密钥 (http://lbs.tianditu.gov.cn/server/MapService.html) 点击申请密钥(需注册) 2、调用天地图服务: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>项目地.

会飞的鱼@的博客 3262

ArcGis JS 4.24离线地图部署详细过程-前端

适用于需要在离线环境无网的情况下,访问地图资源,在前端进行地图开发功能,

weixin_43110273的博客 3524

离线环境中使用ArcGIS API加载mapbox矢量切片地图

1.离线部署ArcGIS JS API 如果使用ES module模式加载API,则可以跳过此步。 ES module加载的具体操作请移步官网 Install and set up | Overview | ArcGIS API for JavaScript 4.21 | ArcGIS DeveloperDocumentation site for ArcGIS API for JavaScript on ArcGIS for Developers.https://developers.arcgis.

sawa123的博客 3118

arcgis js(六)设置不透明度

1、在上一章节我们已经能够自由切换天地图底图了,这一节继续接着上节的代码往里面添加新功能,我们知道,在地图学中地图是可以不断叠加的,即使像天地图这么庞大的地图显示也是由不同的图层叠加现实的,当然它用的是瓦片形式,比如影像地图上面叠加影像注记,就得到了我们看到的这种形式,包括在上面进行的点、线、面等绘图功能,都是一层一层的图层,既然是图层就会发生覆盖,我们经常会对比上面和下面的图层,一种方式是采用swipe卷帘工具,但是它不能看到叠加的情况,一般我们都是设置最上面一层的图层的不透明度来实现上下层的对比。 2

郝大大的博客 1911

一次性说清arcgis js api加载瓦片服务的实现方法及注意事项

本文介绍了在ArcGIS JS API中加载瓦片服务的三种方法:1)TileLayer加载ArcGIS Server切片服务;2)WMTSLayer加载WMTS服务;3)WebTileLayer加载符合{level}/{col}/{row}模式的网络瓦片。重点注意事项包括:必须根据服务元数据设置请求参数(GetCapabilities/GetTile/GetFeatureInfo);同一地图容器中所有瓦片服务需保持相同的切片方案和空间参考;仅支持256x256或512x512像素切片,且比例级别需按2次幂变

u014112273的博客 737

vue3+arcgisAPI4示例:底图切换显示(附源码下载)

运行环境:依赖Node安装环境,需要安装Node。运行工具:vscode或者其他工具。配置方式:下载demo源码,vscode打开,然后顺序执行以下命令:(1)下载demo环境依赖包命令:npm i(2)启动demo命令:npm run dev(3)打包demo命令: npm run build:prod。

GIS之家专栏 389
上一篇: vue笔记(20200917)内包含(安装和创建vue、导入HBuilder、路由router、后台springboot跨域配置、arcgis of js 的配合)
下一篇: geoTool记录(20200923)java.lang.NoSuchFieldError: JAVA_9
Jose_Yang
博客等级 码龄12年 134粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值