android で navigator.geolocation.getCurrentPosition が効かない

navigator.geolocation.getCurrentPosition
がブラウザなら取得できるのに
Android だと、タイムアウトになる。

Androidのネットワークを wifi から 4G にすると取得できた。
なにが原因だろう。