¿Cómo puedo convertir la posición x-y en mosaico x-y para mosaico isométrico?

Puedo dibujar mi mapa de acuerdo con la fórmula enDibujo de mundos de juegos isométricos. Pero, ¿cómo puedo encontrar la x-y de un mosaico de acuerdo con su posición en la capa del mapa div?

Para ser claros, el estilo izquierdo de mi mosaico es de 1036 píxeles y el estilo superior es de 865 píxeles. De acuerdo con esas propiedades css, ¿cómo puede encontrar la posición x e y del mosaico según el mapa?

El ancho del azulejo es 200 y la altura es 100.

Muchas gracias

Mi código de JavaScript es así:

this.drawTiles = function(min_x, max_x, min_y, max_y) {
    if (min_x < 0) min_x = 0;
    if (min_y < 0) min_y = 0;
    if (max_x < 0) max_x = thisObj.MAXSIZE;
    if (max_y < 0) max_y = thisObj.MAXSIZE;
    if (max_x > this.mapSize - 1) max_x = this.mapSize - 1;
    if (max_y > this.mapSize - 1) max_y = this.mapSize - 1;
    if (min_x < this.mapSize - 1) min_x = max_x - thisObj.MAXSIZE;
    if (min_y < this.mapSize - 1) min_y = max_y - thisObj.MAXSIZE;
    var appendLayer = thisObj.maplayer;

    this.capMapDataObj.getTiles(min_x, max_x, min_y, max_y, function(JSONResp) {
        var tiles = JSON.parse(JSONResp);
        for (var x=min_x; x<max_x+1; x++) {
            for (var y=min_y; y<max_y+1; y++) {
                var tile = tiles[x][y];
                var xpos = (y * thisObj.tile_width / 2) + (x * thisObj.tile_width / 2);
                var ypos = (x * thisObj.tile_height / 2) - (y * thisObj.tile_height / 2);
                var zin1 = 100 + parseInt(x) + parseInt(y);
                var elem = '<div style="position:absolute;top:'+ypos+'px;left:'+xpos+'px;z-index:'+zin1+';width:200px;height:200px;background-image:url(images/'+tile[4]+');background-position:bottom;background-repeat:no-repeat;bottom:0px;text-align:center;" id="'+x+'_'+y+'"><div style="padding-top:140px;">'+x+' - '+y+'</div></div>\n';
                if (document.getElementById(x+'_'+y) == undefined)
                    $(elem).appendTo(appendLayer);
            }
        }
    });
}

Así que las variables xpos e ypos son las posiciones css de cada capa de mosaico. Cuando hago clic en la capa del mapa, quería calcular las coordenadas isométricas x-y del mosaico.

Respuestas a la pregunta(2)

Su respuesta a la pregunta