有没有办法在 ImageView 上添加标记

Is there a way to add marker on an ImageView

我想在 Android 上复制 this 很棒的 iOS 库 (SMCalloutView)?

在该示例中,创建了一个标记(iOS 上的图钉)并将其添加到可滚动、可缩放的 imageView 上。单击标记时,会显示 infoWindow(iOS 上的标注视图)。我如何实现这种行为?有类似的图书馆吗?我应该手动绘制标记并显示信息 window 吗?至少有什么方法可以使用 Marker 并且它在 ImageView.

上是 infoWindow

抱歉,据我所知,本机 View 没有此 "pinning" 功能,但您可以查看 this library and maybe this stack question

对于弹出窗口,您可以使用默认 Android Popup 或来自 here

的 QuickAction 库(两者之一)

我能找到的最佳选择是这个library它有一个您可以使用的引脚样本。

将 pin 添加为位图,覆盖添加 OnPinClickListener 接口(请参阅示例以了解在何处调用 onPinClick 方法)。

if (pinRect.contains((int)touchCoord.x, (int)touchCoord.y)) {
    onPinClickListener.onPinClicked(i);
}

我仍然无法回答信息 window。