gpt4 book ai didi

android - 如何检查 MapView 上没有贴上 ItemizedOverlay?

转载 作者:行者123 更新时间:2023-11-29 18:18:07 26 4
gpt4 key购买 nike

我创建了一个具有 2 个不同叠加层的 MapView。一个叠加层显示 map 上的 POI,第二个叠加层在您单击/选中其中一个 POI 时显示一个“气泡”。

现在我想在第二个叠加层可见且没有点击 POI 时将其移除!我只需要知道如何检查我是只点击了 map 还是其中一个兴趣点??? (也可以点击气泡)。

最佳答案

在你的代码中,定义你的

    public class MyItemizedOverlay extends ItemizedOverlay<MyObject>

你可以覆盖

    @Override
protected boolean onTap(final int index) {
// Called when you tap on an overlay
return true;
}

@Override
public boolean onTap(GeoPoint p, MapView mapView) {
// Called when you tap somewhere with no overlay
// So remove the second overlay here
}

关于android - 如何检查 MapView 上没有贴上 ItemizedOverlay?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7109158/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com