标签:地图 fonts 离线 ArcGis pbf 字体 esri
项目部署需求,部署机器无法访问外网
ArcGis地图服务需要离线部署(arcgisapi服务部署方式可以去其他地方搜索)
地图加载时发现图层无法显示,同时有一个.pbf的字体文件获取失败
排查发现,默认的esri配置中是去static.arcgis.com 这个域名下去获取字体文件,这是arcgis的官网字体路径
外网不通的情况下肯定是获取不到的,导致了地图加载不出来
解决办法:
1. 安装离线地图,到arcgis官网下载所需的字体文件,在离线地图服务的根目录中新建fonts文件夹,将字体文件放到fonts文件夹中,类似下面这样,我这里尽量把可能需要的字体都下载了
2.在iis中离线地图服务站点上添加mime类型(我这里离线地图是部署在iis上)
.pbf application/pbf
3.修改esriConfig的fontsUrl地址,配置为离线地图地址后加/fonts,如下,https://aaa.bbb为离线地图站点地址
const [Map, MapView, Extent, EsriConfig] = await loadModules(['esri/Map', 'esri/views/MapView', 'esri/geometry/Extent', 'esri/config']) EsriConfig.fontsUrl = 'https://aaa.bbb/fonts'
标签:地图,fonts,离线,ArcGis,pbf,字体,esri 来源: https://www.cnblogs.com/along007/p/16354348.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。