<p>Yes, it looks like it is a device / browser issue. Googling for it, there are many reports of it failing on various different android browsers, with various work arounds that some claim work and some claim don't</p>

<p>The strange thing is that after playing a while with my own tiny page, trying out some of those work-arounds (changing the settings of timeout, enableHighAccuracy and maximumAge in getPosition), it suddenly started working, and now also works correctly on osm.org.</p>

<p>It looks like it might be, because by default it always tries to get a gps lock rather than a wifi location and that interacts badly with the timeouts. Opera appears to behave differently by default and didn't have these issues. </p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href='https://github.com/openstreetmap/openstreetmap-website/issues/365#issuecomment-21299024'>view it on GitHub</a>.<img src='https://github.com/notifications/beacon/uTRSc6ihLa7Shf84BpiOpq3wlYJZJsx9bm_7-Q0WEI8grNR5nOR2oduBsmlSMkFS.gif' height='1' width='1'></p>