2016-07-27 7 views
1

次のとおりです。しかし、それは非常に応答しないと、すべての5-10秒を更新し、Googleは私の位置を検出するためには(真)setMyLocationEnabled私はこのコードを使用しています応答しない、遅いリフレッシュレート

setMyLocationEnabled(true) 

を - この特に車ではかなり遅いです。

これを修正するには、いくつかの基準を設定する必要がありますか?自分のロケーションマネージャを設定する必要がありますか?もしそうなら、あなたはチュートリアルとコードスニペットを通して私を導いてくれますか?

ありがとうございました。

答えて

0

My location layerのロケーションプロバイダは、map.setLocationSource()という方法で変更できます。これは、My Locationレイヤーで行うことができる唯一の調整(有効化と無効化のほかに)です。

あなたはここに融合させた場所のプロバイダを使用して作業例を見つけることができます。Android: Google Maps location with low battery usage

別のオプションは、ここで説明したような層の上に、より良い制御のための独自のマーカーで現在地層を交換することができます:Google Maps: Current Location Marker (Period updates for GMaps)

+0

setLocationSource()は、それが遅く応答しないという問題を解決しますか? –

+0

選択したロケーションソースのリフレッシュレートによって異なります。たとえば、融合ロケーションプロバイダを使用し、毎秒GPSアップデートを受信すると(デバイスによって異なる場合があります)、マイロケーションレイヤーは毎秒更新されます。 – antonio

+0

リフレッシュレートを調整するにはどうすればよいですか? –

関連する問題