【问题标题】:Is there a way to add marker on an ImageView有没有办法在 ImageView 上添加标记
【发布时间】:2015-03-12 14:13:23
【问题描述】:

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

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

【问题讨论】:

    标签: android android-maps-v2 smcalloutview


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 您应该能够将信息窗口实现为另一个覆盖图形,可能使用 9 补丁背景。
    • 嘿,请 osri 或 Dave 提供一个 OnPinCickListener 的实现示例,展示如何覆盖?我也在找这个问题
    • 我正在查看库中的 piniew 示例,但想要一个更详细的实现 onPinClick 的示例
    【解决方案2】:

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

    对于弹出窗口,您可以使用默认的 Android Popup 或来自 here 的 QuickAction 库(两者之一)

    【讨论】:

    • 是否有任何类似的库可以将引脚作为视图代替?这个库放置了一个甚至无法更改的静态图像。
    猜你喜欢
    • 2022-01-07
    • 1970-01-01
    • 2020-05-09
    • 2019-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-07
    相关资源
    最近更新 更多