を働いていないネイティブnavigator.geolocation.getCurrentPositionを反応させます)+私はGoogleマップのアプリを使用して私のポジションに行くことができます(GPSが動作します)。は(バージョン5.1)</p> <p>私が反応し、ネイティブ・マップを使用して自分の位置を決定することができています(私のアプリ内のマップ上の正しい青い点位置Iは、実際のAndroidデバイスを使用しています
私は大きなタイムアウトを使用して、enableHighAccuracyをtrueとfalseに切り替えたり、オプションを削除したりします。データを取得するためにnavigator.geolocationを取得できませんでした。私は取得しています
var options = {
enableHighAccuracy: true,
timeout: 5000,
maximumAge: 0
};
function success(pos) {
var crd = pos.coords;
console.log('Your current position is:');
console.log(`Latitude : ${crd.latitude}`);
console.log(`Longitude: ${crd.longitude}`);
console.log(`More or less ${crd.accuracy} meters.`);
};
function error(err) {
console.warn(`ERROR(${err.code}): ${err.message}`);
};
navigator.geolocation.getCurrentPosition(success, error, options);
:ERROR(3): Location request timed out
ご返信ありがとうございます。私はここからコードを貼り付けます:https://developer.mozilla.org/fr/docs/Web/API/Geolocation/getCurrentPosition私は異なる設定 '{ enableHighAccuracy:false、 タイムアウト:50000, maximumAge:0 }'を使用していて、失敗しました。 –
私はこの結果を得ています:https://imgur.com/a/JL40m。ページを開いた後数秒。しかし、プログラムでデータを取得することはできません。 –
直径が大きすぎるので、それは高い痛みではないと私は信じていません。あなたの携帯電話でgpsを有効にしていますか?アプリに細かい場所の許可を与えてもらったことはありますか? (マニフェストとアプリケーションのセキュリティページ) – sfratini