Personally I've found voice messages incredibly useful during transit (texting & driving isn't safe, and riding a bus bouncing over potholes is difficult to type.
WeChat supports address sharing which integrates to mapping, which works well. It support regular text messages to, and voice calls -- so your options are covered.
I'm not dissing the function. I'm amazed at how well WeChat's various functions (address sharing, video/voice calling, money transfer, ...) work. I just don't find voice messages useful for me as the recipient. The people who have sent me voice messages don't own cars so they have no excuse!
WeChat supports address sharing which integrates to mapping, which works well. It support regular text messages to, and voice calls -- so your options are covered.