私が気づいただけで以前にリリースされたコードでは見たことのない問題があります。私は電話していますAndroid搭載端末でChromeを使用した場合のModernizrエラー
navigator.geolocation.getCurrentPosition()...
また、コールバックの成功とエラーの部分をコード化しました。私はそれは結構です、同じデバイス上のFirefoxを使用している場合は、私が午前の問題は、「[オブジェクトの位置誤差]」
Chromeを使ってAndroidデバイス上で、私は常にエラーを受けていますということです。私がテストしたすべてのiOSデバイスも動作します。
他に誰もこの問題に遭遇したことがありますか?あれば解決策を見つけましたか?
これはコードの私の完全なブロックです:
if (Modernizr.geolocation) {
navigator.geolocation.getCurrentPosition(
function (position) {
var lat = position.coords.latitude;
var lng = position.coords.longitude;
callback(lat, lng);
}
, function (err) {
// 1 = PERMISSION_DENIED
// 2 = POSITION UNAVAILABLE
// 3 = TIMEOUT
//if (err.code == err.PERMISSION_DENIED) {
alert(err);
alert('Current location could not be obtained from the device.\r\nCheck your GPS settings.');
//}
}
, { timeout: 10000 }//10 secs.
);
} else {
alert('This device does not support GPS locations.');
}
httpまたはhttpsページでこのコードを実行していますか? – Patrick
これはhttpではありません。https – JimboJones