JSFiddle - React, Tailwind, and code Playground
by Barbos
HTML
<img id="im" width="256" height="256"/>
<div id="sp"></div>
<form>
map:<input name="map" value="kadastr_map"/><br/>
x: <input name="x" value="4790"/><br/>
y: <input name="y" value="2762"/><br/>
z: <input name="z" value="14"/><br/>
<input type="button" value="test" onClick="
var url =computeUrl(form.map.value,form.x.value,form.y.value,form.z.value);
document.getElementById('im').src=url;
document.getElementById('sp').innerHTML=url;
return false;
"/>
</form>
JavaScript
function computeUrl(mapName,x,y,z) {
var limit = 14; // максимально допустимый зум
if (z > limit) return 'http://localhost'; // если лимит превышен - посылаем в лес
var y = (1<<(z-1))-(Number(y)+1);
var url = 'http://212.26.144.110/tile2/map_100000/'+(z-1)+'/'+x+'/'+y+'.jpg'; // формирование ссылки
return url;
};