【问题标题】:Android Map Overlay Shifting after AlertDialog openedAlertDialog打开后Android地图叠加层移动
【发布时间】:2011-10-21 18:07:32
【问题描述】:

我有一个基于地图的 Android 程序,它运行良好,我让它在点击覆盖时打开一个警报对话框......

我启动应用程序并查看我的叠加层,一切都很好,直到我选择了一个叠加层。当我选择一个覆盖时,我的警告对话框会按预期显示,但是当我关闭它时,突然所有注释突然向下和向右移动一点,然后从那个点开始保持移动。

似乎叠加层的边界突然被设置在我用于叠加层的图像中间,即图像的右上角。这是一个已知的 android 问题吗?在我最初将其设置为被配置为中心之后,我的代码中没有任何内容明确地使用图像的边界,但这似乎正在发生......有什么想法吗?

【问题讨论】:

    标签: android map overlay overlayitem


    【解决方案1】:

    我想通了,我正在将作为我的覆盖的可绘制对象传递给 AlertDialog 以用作其图标...显然,AlertDialog 代码将我的可绘制对象的边界从中心底部重置为我设置的中心底部,到左上角,所以当我关闭对话框并重新绘制地图时,所有叠加层都发生了变化,因此位置位于叠加层图像的右上角,而不是从该点向前的中心。

    如果 API 文档中提到了这一点,那就太好了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-23
      • 1970-01-01
      相关资源
      最近更新 更多