使用 bonuspack 更改 osmdroid 中 infoWindow 的位置

Change position of infoWindow in osmdroid with bonuspack

我正在使用带有奖励包的 osmdroid。

现在infoWindow出现在marker的上方,有没有办法让它出现在marker的右边?

也许您应该扩展 Marker class 并覆盖 the showInfoWindow method。在那里你可以重新计算 offsetXoffsetY 来得到你需要的。

理论上可以使用setInfoWindowAnchor(u, v)。 (u,v) 是气泡锚点的位置,在标记图标坐标 (0,0)(1,1) 中。 设置锚点在图标外,右边u可以大于1。

但是 Nikolai 的解决方案可以更简单,具体取决于您的需要。