当前位置:   article > 正文

mars3d的config,json文件配置谷歌影像地图的tilingScheme属性_mars3d 谷歌底图

mars3d 谷歌底图

mars3d的config,json文件配置tilingScheme属性说明:

1.cesium加载谷歌影像地图的时候需要配置tilingScheme参数,如以下代码:
var viewer = new Cesium.Viewer("cesiumContainer", {
animation: false, //是否显示动画控件
baseLayerPicker: true, //是否显示图层选择控件
geocoder: true,
timeline: false,
sceneModePicker: true,
navigationHelpButton: false,
infoBox: true,
});
var imageryProvider = new Cesium.UrlTemplateImageryProvider({
url: "http://172.16.1.98/map_world_4/{z}/{x}/{y}.jpg",
fileExtension: "jpg",
credit: "数据来源",
tilingScheme: new Cesium.GeographicTilingScheme({
ellipsoid: Cesium.Ellipsoid.WGS84,
}),
});
viewer.imageryLayers.addImageryProvider(imageryProvider);

2.Mars3d的config.json文件里面将 "crs"配置为 "EPSG:3857","EPSG:4326"加载离线地图的tms图片后都不正确。

解决方案:

  1. var imageryProvider = new Cesium.UrlTemplateImageryProvider({
  2. url: "http://172.16.1.98/map_world_4/{z}/{x}/{y}.jpg",
  3. fileExtension: "jpg",
  4. credit: "数据来源",
  5. tilingScheme: new Cesium.GeographicTilingScheme({
  6. ellipsoid: Cesium.Ellipsoid.WGS84,
  7. }),
  8. });
  9. viewer.imageryLayers.addImageryProvider(imageryProvider);

对应mars3d的写法

  1. var layer= new mars3d.layer.XyzLayer({
  2. url: "http://172.16.1.98/map_world_4/{z}/{x}/{y}.jpg",
  3. tilingScheme: new Cesium.GeographicTilingScheme({
  4. ellipsoid: Cesium.Ellipsoid.WGS84,
  5. }),
  6. });
  7. map.addLayer(layer);

  1. var layer= new mars3d.layer.XyzLayer({
  2. url: "http://172.16.1.98/map_world_4/{z}/{x}/{y}.jpg",
  3. crs:mars3d.CRS.EPSG4326
  4. });
  5. map.addLayer(layer);

另外补充说明:以下瓦片规则对象中,

new mars3d.layer.XyzLayer({

如果是TMS规则地图,请加tms:true。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/687587
推荐阅读
相关标签
  

闽ICP备14008679号