質問: LocationRequest.create(); locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY); locationRequest.setInterval(200); locationRequest.setFastestInterval(100); locationRequest.setSmallestDisplacement(1);; ``` このようにセットしています。 FusedLocationApiを使用しています。 よろしくお願いします。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/1d75caef4a99a23aba067997dab42606.png) このように、エミュレーターで、1.5kほど離れた位置情報をセットしたところ、onLocationChanged()が呼ばれます。 GPSは、ボタンを押すと取得するようにしていて、ボタンを押せば現在地の位置がわかるようになっています。 そのため、問題は、位置情報の自動取得にあると思います。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/637f6cfd703bc6b65c8474fc2cbcf966.png)
回答: エミュレータでGPSは自動更新されるものでないはずです。 自分でエミュレータに位置情報を送信する必要があります。 位置情報をデバッグする