var projection = new ol.proj.get("EPSG:3857");
var resolutions = [];
for (var i =0;i< 19; i++){
resolutions[i] = Math.pow(2,18-i);
}
var tilegrid = new ol.tilegrid.TileGrid({
origin: [-1657,26456],
resolutions: resolutions
});
var baidu_source = new ol.source.TileImage({
projection: projection,
tileGrid: tilegrid,
tileUrlFunction: function (tileCoord, pixelRatio, proj) {
if (!tileCoord) {
return "";
}
var z = tileCoord[0];
var x = tileCoord[1];
var y = -tileCoord[2];
if (x < 0) {
x = "M" + (-x);
}
if (y < 0) {
y = "M" + (-y);
}
// return "http://online3.map.bdimg.com/onlinelabel/?qt=tile&x=" + x + "&y=" + y + "&z=" + z + "&styles=pl&udt=20200630&scaler=1";
return "http://online3.map.bdimg.com/tile/?qt=tile&x=" + x + "&y=" + y + "&z=" + z + "&styles=pl&udt=20200630&scaler=1";
}
});
var baidu_layer = new ol.layer.Tile({
source: baidu_source
})
var map = new ol.Map({
target: 'mapp',
layers: [baidu_layer],
view: new ol.View({
center: [12519281, 4088382],
zoom: 12
})
})
openlayers6加载百度在线地图
最新推荐文章于 2022-11-18 22:19:36 发布