首页 > 解决方案 > 如何使我的 onClick 方法在地图上弹出一组标记,但隐藏 whenclick 方法中设置的另一组标记,反之亦然

问题描述

我想要:一种方法在地图上弹出该组的所有标记我不希望同时弹出两种方法中的两组标记。只有一个或另一个。

这是我尝试过的:

但它一直给我一个错误。

        private Marker markers1;
        private Marker markers2;
                public void onClick(View v){
        for (int i=0; i<Listarray.size();i++){
            Marker markers1 = map.addMarker(new MarkerOptions().position(Listarray.get(i)).title(String.valueOf(title2.get(i))).snippet(link2.get(i)));
            map.moveCamera(CameraUpdateFactory.newLatLng(Listarray.get(i)));
            markers2.setVisible(false);

        }

        map.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
            @Override
            public boolean onMarkerClick(@NonNull Marker marker) {
                String linkinfo=marker.getSnippet();
                String markertitle=marker.getTitle();
                Intent i = new Intent(MainActivity.this, DetailsActivity.class);
                i.putExtra("title",markertitle);
                i.putExtra("linkinfo", linkinfo);
                startActivity(i);
                return false;
            }
        });
    }
    public void whenClick(View v){
        for (int i=0; i<arrayList.size();i++){
            Marker markers2 = map.addMarker(new MarkerOptions().position(arrayList.get(i)).title(String.valueOf(title.get(i))).snippet(link.get(i)));
            map.moveCamera(CameraUpdateFactory.newLatLng(arrayList.get(i)));
        }

        map.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
            @Override
            public boolean onMarkerClick(@NonNull Marker marker) {
                String linkinfo=marker.getSnippet();
                String markertitle=marker.getTitle();
                Intent i = new Intent(MainActivity.this, DetailsActivity.class);
                i.putExtra("title",markertitle);
                i.putExtra("linkinfo", linkinfo);
                startActivity(i);
                return false;
            }
        });
    }

标签: javaandroidandroid-studiogoogle-maps-api-3maps

解决方案


推荐阅读