想要实现这么个功能。
一个activty中点击地图某个点 , 就弹出个输入框输入标记的信息,在这个点生成一个 overlayItem覆盖物。
而点击已经设定好的标记, 就只弹出标记的信息。
我现在的问题 , 我点击 标记,会弹出标记信息, 和 设置标记两个窗口。 因为我设置了两个层,一个层负责点击 创建标记, 另一个是标记层 ,标记被点中,就弹出这个标记的信息。
也就是说, 我现在点击标记, 会同时触发 两个层的点击事件。
这个东西有什么好的实例,参考参考。

解决方案 »

  1.   

    已经自行解决,
    ItemizedOverlay有两种点击事件 onTap(int i) 和 onTap(Context context, Drawable )两个方法。
    我设定的onTap(int i)就弹出消息框,  onTap(Context,Drawable)就是在点击的点 创建标记。
    然后再onTap(Context, Drawable)里 最前面加上 
                       if (super.onTap(p,mapView)) {
    System.out.println("点击地点已经有了图标,直接返回");
    return true;
    }