首页 / 浏览问题 / 云GIS / 问题详情
iportal注册的矢量瓦片服务,webgl没办法访问
9EXP 2021年02月26日
以下是我WebGL注册mvt服务key的方法,但是没办法访问

Cesium.Credential.CREDENTIAL = new Cesium.Credential("daCt1uRyYiZaPdM2hnu2bwa9", Cesium.CredentialType.IPORTAL_KEY);
              var viewer=new ThreeGlobe('app')

1个回答

你好  可以F12在浏览器开发工具看下network里面 看下 发出的请求 http状态码是否是401
是的话 这个问题正在处理中 你可以私信我 你的联系方式  该问题解决后发给你新的WebGL包
1,620EXP 2021年03月01日
您好,是的,这边的报错码是401.mapboxGL也存在这样的问题,同样也是401,不知道您那边方便一起看下吗
我的QQ是3448459774

MapboxGL加载mvt是原生的方法 SuperMap.SecurityManager.registerToken/Key 对其无效
需设置transformRequest 代码如下

var map = new mapboxgl.Map({
        container: 'map', // container id
        style: host + '/iserver/services/map-mvt-China/rest/maps/China/tileFeature/vectorstyles.json?type=MapBox_GL&styleonly=true',
        center: [120.143, 30.236], 
        zoom: 0,
        attributionControl: false,
        transformRequest: (url,resourceType) => {
            if(url.indexOf('?') !== -1){
                 return {
          url: url+'&key=sdfdgdfgfdhfgh'
           }
            } else {
              return {
          url: url+'?key=sdfdgdfgfdhfgh'
           }  
            }
        }
    });

好的,非常感谢。 三维是没办法这样自定义的哇,还需要修复哇
你好 WebGL解决包 请及时下载使用
链接:https://pan.baidu.com/s/1OG9HmfKVaMxy-jSiPb805Q
提取码:omxq
收到 感谢!
...