2016-07-27 71 views
1

我使用這個代碼:setMyLocationEnabled(真)爲反應遲鈍,緩慢的刷新率

setMyLocationEnabled(true) 

,以便谷歌檢測我的位置,但它是奇慢無比和更新,每5-10秒 - 這特別是在汽車中非常慢。

我必須設置一些標準才能解決這個問題嗎?我應該建立我自己的位置經理嗎?如果是這樣,你能指導我通過教程和代碼片段嗎?

謝謝。

回答

0

您可以使用方法map.setLocationSource()更改My location layer的位置提供程序。這是唯一的調整(除了啓用和禁用它),你可以做我的位置圖層。

你可以在這裏使用融合的位置提供找到工作的例子:Android: Google Maps location with low battery usage

另一種選擇可能是替換爲自己的標記我的位置層的層上更好的控制按如下說明:Google Maps: Current Location Marker (Period updates for GMaps)

+0

將map.setLocationSource()解決它是緩慢和無響應的問題? –

+0

這取決於您選擇的位置來源的刷新率。例如,如果您使用融合位置提供商並且每秒接收到GPS更新(它可能因設備而異),則我的位置圖層將每秒更新一次。 – antonio

+0

我將如何調整刷新率? –