Here is a nice map of the offensive on Koenigsberg, unfortunatly in Russian.
Can, somebody help for translation ?
That would be nice to "use this map"
The map covers operations to the east and south of Koenigsberg/Kaliningrad which cut the down off and forced the garrison to surrender. Koenigsberg/Kaliningradis in the top center of the map, at the far east end of the bay inside the barrier island.
Red lines are Soviet lines. Red arrows are Soviet offensives. Blue lines represent German front lines. "Spiky" blue lines and circles represent German defensive works. Blue circles are German resistance points. The blue arrows are German counterattacks/breakout attempts.
Fortunately, most of the Russian military terminology translates easily to English if you can transliterate Cyrillic to Latin alphabet (e.g., O/ POHT = FRONT). The town names on the map correspond to existing towns, but use the old German names rather than modern Russian/Polish names.
Modern Russian/Polish names here:
https://www.google.com/maps/place/Kaliningrad,+Kaliningrad+Oblast,+Russia/@54.4767986,20.5005789,9z/data=!4m2!3m1!1s0x46e33d8d4b7c21a9:0x5050960016126ed3The numbers on the map legend correspond to dates, from January 1945 to when the town was taken on 25 April 1945.
The main Soviet forces are the 1st Baltic Front (at the top, attacking from the Northeast), the 1st, 2nd and 3rd Belorussian Fronts (i.e., Army groups) attacking from just about every other direction. The numbers with "A" after them refer to various armies. The numbers with "mk" and "sk" probably refer to corps or divisions. I think that red arrows with a diamond in the base refer to tank offensives. Basically, massive numbers of Soviets

The big text in blue in the upper right corner of the map translates as "Army Group Center". Other text in blue refers to other German stongpoints and task groups, mostly based on the names of nearby towns.