Адмиралтейство в Санкт-Петербурге является символом морской славы России и основанием для награды, так как именно в Санкт-Петербурге (ранее Петрограде) располагался главный военно-морской флот Российской империи. Москва же никогда не была крупным морским портом.
Ответ: Адмиралтейство построено в Санкт-Петербурге, так как это город-порт, важный для развития флота. Москва не имеет выхода к морю и никогда не была центром морской силы России, поэтому Адмиралтейства там нет.