Android端末のGPS機能はくそ。取得できないことが往々にしてある。 Android用のgeolocation APIの記述を次のように変更しておくとエラー処理を追加できる var geo = navigator.geolocation || google.gears.factory.create('beta.geolocation'); var flag=false; if(geo){ geo.getCurrentPosition( function (pos) { flag=true; console.log(pos.coords.latitude,pos.coords.longitude); }, function (e) { alert("位置情報の取得に失敗しました"); }, { enableHighAccuracy: true } ); } setTimeout(func