所以我试图像这样显示当前位置标记的自定义图像
Marker mCurrentPositionMarker;
@Override
public void onLocationUpdated(final Location location) {
if (location == null)
return;
mCurrentLatitude = location.getLatitude();
mCurrentLongitude = location.getLongitude();
if (mCurrentPositionMarker == null) {
mCurrentPositionMarker = mMap.addMarker(new MarkerOptions().position(new LatLng(mCurrentLatitude, mCurrentLongitude)).icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_map_current_location)));
} else {
mCurrentPositionMarker.setPosition(new LatLng(mCurrentLatitude, mCurrentLongitude));
}
}
工作,我能够看到标记图像。但当我关闭此屏幕并尝试再次打开它时,此当前标记消失了。我试过mCurrentPositionMarker.isVisible()
返回true,当我第二次在屏幕上回来时,标记引用也是null。
不知道为什么我无法看到添加的标记