【问题标题】:onLocationChanged() not called on Android device在 Android 设备上未调用 onLocationChanged()
【发布时间】:2011-07-22 11:50:54
【问题描述】:

我在 Android 上使用 Google Maps API 时遇到了一些问题。 在 onLocationChanged() 中,我创建了一个叠加层并将其添加到 MapView,它在使用 Android 2.1 的模拟器上运行良好,但是当我尝试在设备上调试时,没有任何反应。可能是什么问题?

设备是搭载 Android 2.3 的索尼爱立信 Xperia Arc。

谢谢,伊万。

【问题讨论】:

  • 可能需要显示一些代码才能得到答案

标签: android google-maps


【解决方案1】:

真实设备并不总能获得 GPS 信号,尤其是在室内。如果 GPS 不可用,我想你应该在你的听众中使用NetworkProvider

这是一个很好的参考 http://android-developers.blogspot.com/2011/06/deep-dive-into-location.html

【讨论】:

    【解决方案2】:

    等待设备修复,有时 GPS 需要比平时更多的时间。

    【讨论】:

    • 它得到了修复,因为 MyLocationOverlay 显示当前位置并且它是正确的。
    猜你喜欢
    • 2016-09-18
    • 2023-03-13
    • 2017-01-26
    • 2016-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-30
    • 2013-03-31
    相关资源
    最近更新 更多