次のコードを使用すると、次のエラーが表示されます。
the pipe is being closed
と
the wait operation timed out
コード:
var loc = new Windows.Devices.Geolocation.Geolocator();
loc.getGeopositionAsync().done(function (pos) {
console.log(pos);
});
これを Windows 8 シミュレーター内で実行しており、シミュレートされた場所を有効または無効にして両方を試みました。
このエラーの原因は何ですか? また、Geolocator を使用して、実際の GPS 対応デバイスとシミュレーターの両方でユーザーの位置を正常に取得する正しい方法は何ですか?