代码之家  ›  专栏  ›  技术社区  ›  Biff MaGriff

向Android地图覆盖添加项目不会立即显示在地图上。我该怎么修理?

  •  1
  • Biff MaGriff  · 技术社区  · 15 年前

    我不知道如何告诉我的地图重绘覆盖一旦我更新了他们。 有人能启发我吗?

    目前,用户必须在重新绘制地图之前触摸屏幕。

    谢谢!

    3 回复  |  直到 15 年前
        1
  •  4
  •   Flo    15 年前

    我想你必须打电话 invalidate() 从UI线程或 postInvalidate() 从正在使用的MapView对象上的非UI线程。

        2
  •  1
  •   Prerna    15 年前

    最近我也遇到了同样的问题,但这仅仅是因为对位置侦听器的一些误解。在我的例子中,我注册了一个单独的广播接收器,它反过来调用一个拥有我的locationListener的mapactivity。尽管locationListener本身是一个广播接收器,不需要调用任何外部广播接收器。在移除了额外的广播接收器并直接实现了位置监听器之后,我修复了我的错误。

        3
  •  0
  •   Chris Thompson    15 年前

    尝试呼叫 populate() 在包含管脚的覆盖层上。

    推荐文章