如何实现这个自定义标记?

时间:2019-10-18 09:16:12

标签: android google-maps kotlin

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

enter image description here

1 个答案:

答案 0 :(得分:0)

这里是地图上信息窗口的official documentation

下面的注释写在这里:

  

注意:绘制的信息窗口不是实时取景。该视图是   渲染为图像时(使用View.draw(Canvas))   回到。这意味着对视图的任何后续更改都不会   在地图上的信息窗口中反映出来。更新信息窗口   稍后(例如,在加载图像之后),请调用showInfoWindow()。   此外,信息窗口将不遵守任何交互性   通常用于普通视图(例如触摸或手势事件)。但是你   可以在整个信息窗口上收听通用点击事件,如下所示:   在以下部分中进行说明。

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

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

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