Java marker.isVisible为true,但未显示任何标记
我有一张地图,当收到firebase消息时,我在上面添加了一个标记。 有时候,当我关掉屏幕然后打开时,我看不到我的标记 我在onResume中有以下代码: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
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 ()