Высота и ширина документа
document.documentElement.clientHeight;
document.documentElement.clientWidth;
Ширина и высота элемента.
var heightElem = parseInt(getComputedStyle(elem).height);
var widthElem = parseInt(getComputedStyle(elem).width);
Спозиционировать элемент строго по центру можно так
var Elem = document.querySelector('div#map');
Elem.style.top = (document.documentElement.clientHeight - heightElem)/2;
Elem.style.left = (document.documentElement.clientWidth - widthElem)/2;
Чтобы позиционирование изменялось под размер экрана, нужно засунуть код выше в функцию и повесить её на событие window.onresize