0

私は、仕事が必要なアプリケーションを持っていて、すべてがスムーズに動いています(私がこれについて調査したものから)私のアプリは最初です場所を要求し、緯度と経度はまだ取得されていません。Android融合ロケーションAPI問題が初めての場所をリクエストしたとき

この場合、どのように位置情報を取得できますか?

ありがとうございます。

答えて

0

getLocationUpdatesを呼び出し、コールバックを渡します。あなたの投稿から私はあなたがgetLastKnownLocationを呼び出していると仮定します。それをしないでください。その機能はマイナーな最適化としてのみ使用する必要があります。常にgetLocationUpdatesまたはgetSingleUpdateを呼び出す必要があると想定する必要があります。

+0

私は実際にこれを使用しています: LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient、mLocationRequest、this); – DomeWTF

+0

次に、電話機の位置情報を有効にし、適切なアクセス権を設定し、ロケーションフィックスを取得できる(ネットワークでワイヤレス対応で、Googleサーバーと通信でき、連絡できるGPS用の衛星(通常これはあなたが屋外にいる必要があることを意味します))。数秒かかることがありますが、修正が必要な場合は比較的早く来なければなりません。それができない場合、それは決して来ることはないかもしれませんし、それをスピードアップする方法はありません - それは電話がちょうど知らないことを意味します。 –

+0

私が見つけた唯一の方法は、アプリケーションの前にGoogleマップを開いて、場所の修正を取得し、後で自分のアプリケーションを開くことです、それも場所を取得する、奇妙に思えます – DomeWTF

関連する問題