Hello,
I'm building an app and I want to use layers in my map server. The problem is that any map with Geodetic (most of my maps) gets displayed in a funky way on ArcGIS but works just fine with Cesium. I tried to reverse engineer it but I get to a dead end every time. I need to duplicate the map to be spherical Mercator for it to be displayed correctly which causes the server to have two duplicate maps and I don't want that to happen.
This is how I create my custom class:
var customTileLayer = WebTileLayer.createSubclass({
properties: {
urlTemplate: null,
title: null,
},
getTileUrl: function (z, y, x) {
// var y = Math.pow(2, z) - 1 y ;
var y = Math.pow(2, z) - 1 - y;
// Reverse the y-coordinate
return this.urlTemplate
.replace("{level}", z)
.replace("{col}", x)
.replace("{row}", y);
},
});
Thanks.