I have been following this thread and nothing seems to work completely. I get the best results when I use the following CSS fragment:
html, body {padding: 0; margin: 0; width: 100%; height: 100%;}
.pagemap, .contentmap, .ui-content, #map {width: 100%; height: 100%;}
#map { height: 100%; min-height: 100%; margin: -15px;}
.ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page { display: block !important;}
With footer and header set this way:
<div data-role="footer" data-position="fixed" data-tap-toggle="false" data-fullscreen="false">
But even then the map is centered approx 30px lower than it should be and there is a vertical scroll-bar.
Any further suggestions?
Romke