【问题标题】:How to achieve this custom marker?如何实现这个自定义标记?
【发布时间】:2019-10-18 09:16:12
【问题描述】:

我想创建这个自定义标记并在用户单击标记时显示详细信息。我可以使用集群渲染器创建自定义标记,但问题是从标记扩展的信息。当用户点击标记时,我无法创建信息框。

【问题讨论】:

  • 请输入您的代码示例,以便更好地解释您的情况,以便我们为您提供帮助。请参阅如何提问页面以帮助澄清此问题:stackoverflow.com/help/how-to-ask

标签: android google-maps kotlin


【解决方案1】:

这是地图信息窗口的official documentation

下面写在一个便条上:

注意:绘制的信息窗口不是实时视图。观点是 渲染为图像(使用 View.draw(Canvas)) 回来。这意味着对视图的任何后续更改都不会 由地图上的信息窗口反映。更新信息窗口 稍后(例如,加载图像后),调用 showInfoWindow()。 此外,信息窗口不会尊重任何交互性 典型的普通视图,例如触摸或手势事件。然而,你 可以在整个信息窗口上监听一个通用的点击事件 在下面的部分中描述。

但是,您可以使用onInfoWindowClick 方法来检测对信息窗口的点击。 注意:这将点击整个窗口并在其上留下点击效果。

您可以创建自定义视图以在单击标记时打开,然后使用视图进行交互。

这里是something,让您开始在地图上使用自定义视图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-12
    • 2010-11-17
    • 2011-12-04
    • 1970-01-01
    • 1970-01-01
    • 2021-05-23
    • 2021-06-07
    • 2018-04-24
    相关资源
    最近更新 更多