geolocation API
Blackberryデバイスを使用してテストするときに問題が発生します。私は自分のアプリを構築するために使用しており、位置情報を取得するためPhonegap 1.2.0
にコモンを使用しています。HTML 5 geolocation API
Bold 9900デバイスをオンにしてテストしてwi-fi
いますが、緯度が長くなることはめったにありません。ほとんどの場合、タイムアウトエラーが返されます。シミュレーターを使用すると、すべてがスムーズに実行され、Googleマップが正常に表示されます。Wi-FiでTorch9860などの他のデバイスを使用してテストする場合でも、緯度が長くなるまで何度も再試行する必要があります。Bold 9900では、常にタイムアウトします。[設定]からデバイスの位置情報サービスを確認したところ、実際にはデバイスのGPSが機能していることがわかり、緯度が正常に検出されました。これは、Blackberryデバイスに問題があるはずです。これは、iPhoneで正常に実行されているコードとまったく同じです。
SIMカードを使用してテストし、Wi-Fiが問題の原因ではないことを確認しましたが、同じことが起こります。運が良ければ、すぐに緯度を取得することはできません。
Blackberry Webworksで推奨されているように、構成ファイル内でアクセス許可や機能要素を指定する必要はありません。私のコードはこれと同じくらい単純です:
navigator.geolocation.getCurrentPosition(success, error, { maximumAge: 600000,
timeout: 10000, enableHighAccuracy: true });
var success = function(position) { // do something };
var error = function(e) { // do something };
誰かがこれについて私を助けることができますか?Blackberryデバイスを投げる前に...