Is there an API for getting the subzone ID, index, or name of another player (particularly a guildmate)?
I know we have GetGuildMemberCharacterInfo(), which returns the zoneId, but that's going to give me (for example) Reaper's March when I'm standing in Rawl'kha. There's also GetPlayerActiveSubzoneName(), but that applies to the current player or "self", and I haven't found a way to get a "self" for a guildmate.
Afaik there is no method to get this information. The players could send the info if they use "your addon" and you make the addon "communicate" via libMapPing, BUT this needs you to be in a group!