Ошибка добавления слоя геосервера в html через jsbridge
c #
var function = "LoadAirLayerName('" + "air" + "')";
hybridwebview.getfunction = function;
html
function LoadAirLayerName(x) {
AirLayerName = x;
AirLayer = new ol.layer.Tile({
source: new ol.source.TileWMS({
url: GeoServerURL + '/geoserver/Layer/wms',
params: {
'LAYERS': AirLayerName,
'FORMAT': 'image/png8',
'CRS': 'EPSG:4326',
'TRANSPARENT': 'TRUE',
},
serverType: 'geoserver',
}),
minResolution: 0.01,
maxResolution: 20,
layerName: AirLayerName,
layerCategory: 'WMS',
type: 'WMS',
visible: true,
opacity: 0.8
});
}
c #
var function = "MapAddAir()";
hybridwebview.getfunction = function;
html
function MapAddAir() {
map.addLayer(AirLayer);
}
Сначала все работает нормально.Но я неожиданно получаю сообщение об ошибке и не могу добавить слои на карту.
Код ошибки E / AndroidProtocolHandler (27314): невозможно открыть URL ресурса: file: /// android_asset / Content / undefined / geoserver / Layer/wms?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng8&TRANSPARENT=TRUE&LAYERS=air&CRS=EPSG%3A3857&WIDTH=448&HEIGHT=448&STYLES=&FORMAT_OPTIONS=dpi%3A158&BBOX=14107676.56248184%2C4515135.260805361%2C14107829.43653841%2C4515288.134861931