0

html5 JS関数を使用していますnavigator.geolocation

 if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(geoLocationSuccess, geoLocationError);
}

Windows 7 で chrome、ff、ie10 でこの関数を実行すると、ほぼ瞬時に現在地が返されます。

現在、モバイルサファリを備えた新しいiPadでテストしています。iPad は最初に、ブラウザーが自分の位置情報を使用することを許可するかどうかを尋ねてきます。はいをクリックします。約 1 分後に geolocationError 関数が呼び出され、エラー コード 2 (場所が利用できません) が返されます。

両方のデバイスが同じ Wi-Fi ネットワーク上にあり、一方は場所を見つけることができ、もう一方は見つけることができません。

モバイルサファリが地理位置情報機能をサポートしていることを読みました。私は何か間違ったことをしていますか?

4

1 に答える 1

1

この Apple サポート スレッドによると、これは iOS 6 のバグのようです。ジオロケーションは、iOS 6 Web アプリでは機能しません!

于 2013-08-14T17:24:43.807 に答える