gpt4 book ai didi

click - 忽略 onMarkerClick 并在 android 中以编程方式制作 onMapClick

转载 作者:行者123 更新时间:2023-12-02 04:58:17 25 4
gpt4 key购买 nike

我上面有 map 和标记。当用户按下此标记或靠近此标记时,我需要做的是应用程序将执行“onMapClick 监听器”并返回点击坐标而不是“onMarkerClick”。是否有可能忽略一个标记的标记点击并改为使用 onMapClick?

我试过了,但它什么也没做:

mMap.setOnMarkerClickListener(new OnMarkerClickListener(){

      @Override
public boolean onMarkerClick(Marker arg0) {
if(arg0.getSnippet().equals("bad_marker")){

mMap.setOnMapClickListener(new OnMapClickListener() {
@Override
public void onMapClick(LatLng latLng) {
mapClick(latLng);
}
});
}});

最佳答案

将您的标记保存在类变量中,以便您可以引用它。

然后设置一个 OnMarkerClickListener 并检查 arg0 是否是您的标记:如果是,则在用户点击该标记时执行您必须执行的操作。

同时设置一个 setOnMapClickListener 并检查 onMapClick 给你的 latLng 是否接近你的标记位置。您将标记作为类变量,因此您可以获得它的位置并将其与 map 上用户点击的位置进行核对。

关于click - 忽略 onMarkerClick 并在 android 中以编程方式制作 onMapClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19421295/

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