gpt4 book ai didi

javascript - arcgis api 无法连接到具有 key 的 wmts

转载 作者:行者123 更新时间:2023-11-30 19:48:18 28 4
gpt4 key购买 nike

arcgis api for js 无法使用 key 连接到 wmts 服务器

wmts服务器增加添加 key 验证

更新前:

 url:"http://t0.tianditu.gov.cn/img_c/wmts"

更新后:

url:"http://t0.tianditu.gov.cn/img_c/wmts?tk=your secret key"

我的秘钥是:

8447f500c6f2b44fe8ddd3acccad4f38

所以新的请求是:

url:"http://t0.tianditu.gov.cn/img_c/wmts?tk=8447f500c6f2b44fe8ddd3acccad4f38"

我的 arcgis 代码是:

var layers=new WMTSLayer({
url:"http://t0.tianditu.gov.cn/img_c/wmts?tk=8447f500c6f2b44fe8ddd3acccad4f38"
});

但 chrome 仍然要求:

http://t0.tianditu.gov.cn/img_c/wmts/1.0.0/WMTSCapabilities.xml

没有 key 请求:

?tk=8447f500c6f2b44fe8ddd3acccad4f38

正确的网址应该是:

http://t0.tianditu.gov.cn/img_c/wmts?tk=8447f500c6f2b44fe8ddd3acccad4f38/1.0.0/WMTSCapabilities.xml

如何写让api请求url加秘钥喜欢:

http://t0.tianditu.gov.cn/img_c/wmts?tk=8447f500c6f2b44fe8ddd3acccad4f38/1.0.0/WMTSCapabilities.xml

最佳答案

您应该像这样将您的 token 放入 customParamaters 中:

var layers=new WMTSLayer({
url:"http://t0.tianditu.gov.cn/img_c/wmts",
customParameters: {
tk: "8447f500c6f2b44fe8ddd3acccad4f38"
}
});

对于 API v4.x:

对于 API v3.x:

customParametersObject

Use this to append custom parameters to all WMTS requests. The custom parameters are applied to GetCapabilities and GetTile. For example, if an access key is required, the key can be configured as a custom parameter.

关于javascript - arcgis api 无法连接到具有 key 的 wmts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54740575/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com