使用 bonuspack 更改 osmdroid 中 infoWindow 的位置
Change position of infoWindow in osmdroid with bonuspack
我正在使用带有奖励包的 osmdroid。
现在infoWindow出现在marker的上方,有没有办法让它出现在marker的右边?
也许您应该扩展 Marker
class 并覆盖 the showInfoWindow
method。在那里你可以重新计算 offsetX
和 offsetY
来得到你需要的。
理论上可以使用setInfoWindowAnchor(u, v)。
(u,v) 是气泡锚点的位置,在标记图标坐标 (0,0)(1,1) 中。
设置锚点在图标外,右边u可以大于1。
但是 Nikolai 的解决方案可以更简单,具体取决于您的需要。
我正在使用带有奖励包的 osmdroid。
现在infoWindow出现在marker的上方,有没有办法让它出现在marker的右边?
也许您应该扩展 Marker
class 并覆盖 the showInfoWindow
method。在那里你可以重新计算 offsetX
和 offsetY
来得到你需要的。
理论上可以使用setInfoWindowAnchor(u, v)。 (u,v) 是气泡锚点的位置,在标记图标坐标 (0,0)(1,1) 中。 设置锚点在图标外,右边u可以大于1。
但是 Nikolai 的解决方案可以更简单,具体取决于您的需要。