Why Hong Kong is more temperate and other cities of the same latitude?

Hong Kong is at or roughly the same latitude as cities like Calcutta and Miami, yet Miami and Calcutta are classified as Tropical and Hong Kong as tropical and Hong Kong's winters are cooler than the two cities. Why is that?
3 answers 3