2011-12-11 4 views
2

こんにちは私は私のアプリケーションは、私は現在の場所に応じて、私のListFieldでイベントを表示しています開始.when現在の場所に応じてイベントにボコボコされたアプリケーションに取り組んでいますすべて。シミュレータからLatitude & Longitudeを手作業で送信した後、アプリケーションは正常に動作します。BlackBerryのGPSは、他の技術(iPhone&Androidの)に比べて遅いのはなぜ

私はデバイスBBのstorm2 9550でこのアプリケーションをテストするとき、デバイスは、(スプラッシュ画面中)3または4秒以内に現在位置を取得傾けます。しかし、しばらくすると現在の場所が正常に取得されます。

は、どのように私はiphoneアンドロイドとしての私の現在の位置を早く得ることができますか? は、Refresh GPSのデバイスGPSシステムから現在のlat longを取得する手段があります。

いずれかがあれば教えてください。 アドバンスで感謝!

答えて

4

あなたはすぐに緯度/経度なっていない場合は、GPSの電波を使用して場所を取得しようとしているように、それが聞こえます。これは、衛星に接続するのに時間がかかることを意味します。これはまた、電話の視野に空を必要とする、すなわち屋内では動作しない。

緯度/ long型を取得する最も簡単な方法は、(ブラックベリーは、三角測量を使用して、いくつかのデバイスでこれをサポートしています)

  • /緯度を取得するために、Googleの位置情報APIやopencellidのようなセルIDプロバイダを使用し

    1. 使用セルサイトの技術です現在のセルIDを使用してlong。

    これらは、GPSラジオを使用する場合と同じようにバッテリを使い切るので、可能であればこれらを使用してください。緯度/経度はGPSラジオ緯度/経度のように正確ではありませんが。

    あなたはブラックベリーGPS技術のために必要となるすべての情報については、以下をご確認ください。私の意見では、あなたが最もAndroidの最近かに見つけることができるものよりも遅い、ハードウェアレベル、クアルコムのgpsOneチップセットを搭載するために使用BlackBerryデバイス、で

    1. Simple Location API
    2. Location API- start to finish
  • +0

    ありがとう@Rihan。あなたのsuggetionは私に役立ちます。私はcellidを使って緯度/経度を取得する方法を得ていませんか? – Hitarth

    3

    Appleデバイス(SiRFstarまたはBroadcomなど)。それとも、BlackBerry OSが効率的な方法でインターフェースしていない可能性があります。何らかの理由で、私はBlackBerryデバイスでAndroidよりも高いTTFFを経験しています。私はここで間違っているかもしれない、それはちょうど意見です。

    私は新しいBlacBerriesは今、他のチップセットをマウントしていると思います。また、2011年9月現在、WiFi GeolocationサービスはOS 6.0以降でも利用できます。その前に、BBの唯一の位置情報サービスはA-GPSとセルタワー(OS 5.0以降)でした。

    いくつかの便利なリンク:
    Location APIs – Start to finish
    Simple Location API

    関連する問題