【问题标题】:Fit ballon overlay in mapview在地图视图中适合气球覆盖
【发布时间】:2010-12-12 19:40:33
【问题描述】:

当用户点击地图上的特定点时,我会在 Android MapView 中显示气球弹出窗口。根据用户点击的位置,气球并不总是适合 MapView 的大小。我现在通过使用 MapController.animateTo 来解决这个问题,让点击点始终位于中心。然而,这不是我喜欢的方式。我只想为 MapView 设置动画,以使气球布局适合 MapView。

关于如何解决这个问题的任何提示?

【问题讨论】:

    标签: android android-mapview balloon


    【解决方案1】:

    一种适合气球覆盖的方法是覆盖 dispatchDraw 方法,使用 getMeasuredWidth 和 getMeasuredHeight 检查显示的边界,然后绘制气球以使其适合显示区域。

    我不确定你是否看过Android MapView Balloons project on github。我一直在使用这段代码,它非常好,也许你可以从那里找到一些指向你的问题的指针。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-02
      • 2011-02-20
      相关资源
      最近更新 更多