you should simply check by
if (map != null) {
Marker marker=map.addMarker(new MarkerOptions().position(LOCATION_CITY).title("").visible(true));
marker.setDraggable(true);
}
Must be sure that if your minimum SDK version is < 12 then you must use
android:name="com.google.android.gms.maps.SupportMapFragment"
and if it is >=12 then you should use this
android:name="com.google.android.gms.maps.MapFragment"