Эта часть, я так понимаю:
view.element.style.transform = "scale("+this.zoomdelta+","+this.zoomdelta+")";
view.element.style.webkitTransform = "scale("+this.zoomdelta+","+this.zoomdelta+")";
view.element.style.msTransform = "scale("+this.zoomdelta+","+this.zoomdelta+")";
view.element.style.mozTransform = "scale("+this.zoomdelta+","+this.zoomdelta+")";
view.element.style.oTransform = "scale("+this.zoomdelta+","+this.zoomdelta+")";
У меня на деле отрисовка карты, тоже идет через js. IE ее вообще не рисует.
element: document.createElement("div"),
.....
build: function(){
//map cells json с координатами, айди, и прочей лабудой (далее нужны координаты)
a = map.cells;
for(key in a){
if (a.hasOwnProperty(key) && /^0$|^[1-9]\d*$/.test(key) && key <= 4294967294){
var row;
if(a[key][3] == 1){
row = document.createElement("div");
row.className = "row";
map.element.appendChild(row);
}
element = document.createElement("div");
//watter grass mountain из массива с вариантами текстур
element.className = map.terrain[a[key][8]][2];
element.className += " cell";
element.setAttribute("data-row",a[key][2]);
element.setAttribute("data-col",a[key][3]);
row.appendChild(element);
map.cells[key].element = element;
}
}
}