1

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

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

SMCalloutView 示例

4

2 回答 2

2

我能找到的最佳选择是这个它有一个你可以使用的 pin 样本。

将引脚添加为位图,覆盖添加OnPinClickListener接口(请参阅示例以了解调用onPinClick方法的位置)。

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

我仍然没有信息窗口的答案。

于 2015-03-15T18:51:21.170 回答
0

抱歉,据我所知,没有View具有此“固定”功能的本机,但您可以查看这个库,也许还有这个堆栈问题

对于弹出窗口,您可以从这里使用默认的 AndroidPopup或 QuickAction 库(两者之一)

于 2015-03-12T14:16:03.337 回答