【发布时间】:2021-09-15 21:55:12
【问题描述】:
url 自动将 http 转换为 https。地图和地理服务器层不可见。
var wmsSource = new ol.source.ImageWMS({
url: 'http://117.252.14.233:8080/geoserver/Watersheds/wms',
params: { 'LAYERS': 'Watersheds:as_riv_15s', 'TILED': true },
serverType: 'geoserver',
//crossOrigin: 'anonymous'
transition: 0,
});
var wmsLayer = new ol.layer.Image({
source: wmsSource
});
var view = new ol.View({
center: [0, 0],
zoom: 1
});
var map = new ol.Map({
layers: [wmsLayer],
target: 'map',
view: view
});
map.on('singleclick', function (evt) {
document.getElementById('info').innerHTML = '';
var viewResolution = /** @type {number} */ (view.getResolution());
var url = wmsSource.getGetFeatureInfoUrl(
evt.coordinate, viewResolution, 'EPSG:3857',
{ 'INFO_FORMAT': 'text/html' });
if (url) {
document.getElementById('info').innerHTML =
'<iframe seamless src="' + url + '"></iframe>';
}
});
【问题讨论】:
标签: javascript jquery asp.net google-maps openlayers-3