Java marker.isVisible为true,但未显示任何标记

Java marker.isVisible为true,但未显示任何标记,java,android,google-maps,android-maps-v2,Java,Android,Google Maps,Android Maps V2,我有一张地图,当收到firebase消息时,我在上面添加了一个标记。 有时候,当我关掉屏幕然后打开时,我看不到我的标记 我在onResume中有以下代码: if (situation_ == 3) { if (marker == null){ Log.i("Logit", "is null"); }else{ Log.i("Logit", String.valueOf(marker

我有一张地图,当收到firebase消息时,我在上面添加了一个标记。 有时候,当我关掉屏幕然后打开时,我看不到我的标记

我在onResume中有以下代码:

 if (situation_ == 3) {

            if (marker == null){
                Log.i("Logit", "is null");
            }else{
                Log.i("Logit", String.valueOf(marker.isVisible()));
            }

            if (marker == null || !marker.isVisible()) {
                final Handler handler = new Handler();
                handler.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        String Lat = pref.read_pref_info("usera");
                        String Lng = pref.read_pref_info("userb");
                        marker_op = new MarkerOptions().position(new LatLng(Double.valueOf(Lat), Double.valueOf(Lng)))
                                .icon(BitmapDescriptorFactory.fromResource(R.mipmap.marker));
                        try {
                            Marker = mMap.addMarker(marker_op);
                        } catch (Exception ex) {
                            ex.printStackTrace();
                        }
                    }
                }, 2000);
            }
所以我可以在日志中看到marker不是null,marker.isVisible返回true。 但我在地图上看不到任何标记,也不在这条if线中:

if (marker == null || !marker.isVisible()) {

获取此标记的可见性设置请注意,这并不重要 指示标记是否在屏幕的视口中。信息技术 指示如果标记包含在中,是否将绘制该标记 屏幕的视口

获取此标记的可见性设置请注意,这并不重要 指示标记是否在屏幕的视口中。信息技术 指示如果标记包含在中,是否将绘制该标记 屏幕的视口

public boolean isVisible ()