One thing I had to learn to get a web page working in a mobile was to use the meta viewport element:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
If you try out MOSM, you'll notice that it has two flaws:
- The downloading of the tiles is really slow. I've turned off the tile buffer, where it downloads tiles off the edge of the screen, but it's still slow.
- To get the current position, it doesn't trigger the retrieval of GPS coordinates. An app does, but a browser app doesn't.