arcgis api for js не может подключиться к серверу wmts с секретным ключом
увеличивается сервер wmts Добавление проверки ключа
до обновления:
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" });
но хром все равно запрашивает:
http://t0.tianditu.gov.cn/img_c/wmts/1.0.0/WMTSCapabilities.xml
без запроса секретного ключа:
?tk=8447f500c6f2b44fe8ddd3acccad4f38
правильный URL должен быть:
http://t0.tianditu.gov.cn/img_c/wmts?tk=8447f500c6f2b44fe8ddd3acccad4f38/1.0.0/WMTSCapabilities.xml
как написатьчтобы позволить API запросить URL добавить секретный ключ, например:
Вы должны поместить свой токен в customParamaters следующим образом:
customParamaters
var layers=new WMTSLayer({ url:"http://t0.tianditu.gov.cn/img_c/wmts", customParameters: { tk: "8447f500c6f2b44fe8ddd3acccad4f38" } });
Для API v4.x:
Для API v3.x :
customParametersObject Используйте это для добавления пользовательских параметров ко всем запросам WMTS.Пользовательские параметры применяются к GetCapabilities и GetTile.Например, если требуется ключ доступа, ключ можно настроить как пользовательский параметр.
customParametersObject
Используйте это для добавления пользовательских параметров ко всем запросам WMTS.Пользовательские параметры применяются к GetCapabilities и GetTile.Например, если требуется ключ доступа, ключ можно настроить как пользовательский параметр.