Just got back from a visit to the coast and wondered why some places have ***** -on - Sea and some don't? For example there is Westgate-on-Sea , Burchington-on-Sea in Kent next door to Margate , where's the -on - Sea bit etc? Or Bexhill-on-Sea near just Hastings in Sussex, you get the picture .
I could be wrong but I think the "-on-sea" places are Victorian inventions or at least developed as seaside resorts in the Victorian era whereas the others have been around a lot longer and had signifcance before seabathing became fashionable.