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

时间:2015-03-12 14:13:23

标签: android android-maps-v2 smcalloutview

我想在Android上复制this优秀的iOS库(SMCalloutView)?

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

SMCalloutView example

2 个答案:

答案 0 :(得分:2)

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

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

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

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

答案 1 :(得分:0)

抱歉,据我所知,没有使用此“固定”功能的原生View,但您可以查看this library,也许this stack question

弹出窗口

您可以使用here

中的默认Android Popup或QuickAction lib(两个中的一个)