问题描述
我在传单和铯中都添加了相同的图像。在传单中,图像效果很好;但在Cesium中,图像看起来在经纬度中有一些位置偏移。我该如何解决这个问题?
沙堡示例:https://codepen.io/qjvic/pen/WNwMGYr
浏览器:chrome85.0.4183.83
操作系统:win10
/******** cesium ********/
const viewer = new Cesium.Viewer("cesium",{
sceneMode: Cesium.SceneMode.SCENE2D,infoBox: false,selectionIndicator: false,shadows: true,shouldAnimate: true,imageryProvider: new Cesium.OpenStreetMapImageryProvider({
url: "https://a.tile.openstreetmap.org/"
})
});
const layers = viewer.scene.imageryLayers;
const cesiumLayer = layers.addImageryProvider(
new Cesium.SingleTileImageryProvider({
url:
"https://raw.githubusercontent.com/QJvic/Pics/master/img/20200908041400_cth.png",rectangle: Cesium.Rectangle.fromdegrees(60,5,139,54)
})
);
viewer.flyTo(cesiumLayer);
/*********** leaflet *************/
const map = L.map("leaflet").setView([30,90],3);
L.tileLayer("http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{
continuousWorld: false,minZoom: 0,Nowrap: true
}).addTo(map);
var url =
"https://raw.githubusercontent.com/QJvic/Pics/master/img/20200908041400_cth.png";
var imageBounds = [
[5,60],[54,139]
];
const leafletLayer = L.imageOverlay(url,imageBounds,{ opacity: 1 }).addTo(
map
);
*{
margin: 0;
padding: 0;
}
#cesium{
height: 100vh;
width: 46%;
display: inline-block;
background-color: blue;
}
#leaflet{
height: 100vh;
width: 46%;
display: inline-block;
/* background-color: red; */
}
<script src="https://cesium.com/downloads/cesiumjs/releases/1.62/Build/Cesium/Cesium.js"></script>
<link href="https://cesium.com/downloads/cesiumjs/releases/1.62/Build/Cesium/Widgets/widgets.css" rel="stylesheet">
<link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css"
integrity="sha512-xodZBNTC5n17Xt2atTPuE1HxjVMSvLVW9ocqUKLsCC5CXdbqCmblAshOMAS6/keqq/sMZMZ19scR4PsZChSR7A=="
crossorigin=""/>
<script src="https://unpkg.com/[email protected]/dist/leaflet.js"
integrity="sha512-XQoYMqMTK8LvdxXYG3nZ448hOEQiglfqkJs1NOQV44cWnUrBc8PkAOcXy20w0vlaXaVUearIOBhiXZ5V3ynxwA=="
crossorigin=""></script>
<div>
<div id="cesium"></div>
<div id="leaflet"></div>
</div>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)