Как добавить заголовок авторизации при вызове сервисов WMS на mapBox Android SDK.
У нас есть поставщик услуг спутникового изображения Airbus.мы хотим позвонить в их WMS restful API с помощью mapBox Android SDK.проблема в том, что Airbus требует, чтобы мы передавали заголовок авторизации с ключом (токеном) при вызове в сезоны безопасности.а в mapBox SDK вы можете передавать источник URL только в виде строки, а не заголовка.
пожалуйста, не звоните другим сервисам WMS, для которых не требуется заголовок авторизации
КОД
String airBus_source = "https://view.geoapi-airbusds.com/api/v1/map/imagery.wms?version=1.1.1&request=GetMap&service=WMS&WIDTH=256&HEIGHT=256&FORMAT=image/png&EPSG:3857&bbox={bbox-epsg-3857}";
setHeader.builder.addHeader("Authorization",Airbus_key);
setHeader.builder.url(airBus_source);
setHeader.builder.tag(airBus_source.toLowerCase(MapboxConstants.MAPBOX_LOCALE));
RasterSource airbus_image = new RasterSource("web-map-source",new TileSet("tileset",airBus_source),256);
mapboxMap.addSource(airbus_image);
RasterLayer webMapLayer = new RasterLayer("web-map-layer", "web-map-source");
mapboxMap.addLayerBelow(webMapLayer, "aeroway-taxiway");