The two words are not related. Key Largo is a coral cay or reef /low island from the Spanish "cayo" as native Floridians of a certain age can tell you. The island was named by Spanish explorers in the early 1500s "Cay Largo" literally "large coral island" because it is the largest island in the Florida keys and in Spanish, the modifier comes after the noun. The English pronounciation corrupted the name to Key Largo. The English Quay--pronounced Key--is Celtic "cai" and means an enclosure.