使用得是4.8 webtilelayer加载天地图(4490),首先初始SceneView为4326坐标系,由于webtilelayer不支持4326,直接使用得话会报切片方案不匹配的错误, 因此修改了webtilelayer.js,
,然后发现出来得地图只覆盖半球,坐标明显不对,然后对比天地图得切片方案发现,天地图得0级是1.40625分辨率,而arcgis js默认得方案得0级是0.703125,相当于天地图得1级是arcgis js 0级,请问如何修改?~~~ps:通过尝试修改level在2维下没有问题,
在三维下就又报方案不匹配的错误
2 个回复
tml0415
赞同来自: swaggyP
1)通过BaseTileLayer构建新地图类,
2)在getTileUrl方法中对level+1。
3)效果
许丹石
赞同来自:
1.全球场景只能使用Web墨卡托坐标系 和 4326坐标系。所以并不支持4490的缓存地图服务在全球场景中加载。
2.局部场景中只能使用任意投影坐标系的缓存地图服务。而4490是地理坐标系 ,所以也不支持。
综上。当前的web三维不支持这个坐标系的缓存地图。你完全可以使用天地图的_w投影坐标系 而不是_c的地理坐标系
要回复问题请先登录或注册
发起人
相关问题
问题状态
—— 扫技术支持中心微信服务号!
—— 让GIS知乎问答随时随地!