Hi,
There is no direct option in standard to maintain multiple address for vendor as of my knowledge. However, even though the actual usage is different, please check whether you can make use of the "International Address Versions" concept for maintaining multiple addresses. Refer the help doc: International Address Versions - Business Address Services (BC-SRV-ADR) - SAP Library
Go to SM30 and activate address versions for the view: V_SAPTSADV. Now, to to vendor master - menu - extras and maintain different address for the vendor as different version. Now,you may use the exit: EXIT_SAPLMMDA_001 to pull as default address as per your own logic.
Regards,
AKPT