我已经使用Mapbox Studio创建了Mapbox样式,并将其设置为可在WMTS上使用。样式的网址是:
https://api.mapbox.com/styles/v1/username/styleId/wmts?access_token=token
其中nunjucks.configure('views')
,styleId
和username
是变量字段。
当我尝试使用上述url在OpenLayers中创建WMTS图层时,使用token
成功创建了 tileGrid ,但是从Mapbox收到响应错误createFromCapabilitiesMatrixSet
。
经过一番调查,我发现:
那么,这是OpenLayers的某种不受支持的功能吗?还是在创建WMTS OpenLayers时需要配置其他功能?
答案 0 :(得分:1)
使用以下方法将其设置为标准的OpenLayers XYZ图层要简单得多
keytool -list -v -keystore C:\Users\MG\Desktop\test.jks -alias test
如示例中一样。
Mapbox提供WMTS支持以与某些其他系统兼容。也可以在OpenLayers中使用,设置应为
url: 'https://api.mapbox.com/styles/v1/username/styleId/tiles/{z}/{x}/{y}?access_token=token'
这两种方法最终都将加载相同的图块网址,因此使用支持XYZ的WMTS没有优势。