API GetBattlefieldPosition

Retrieves the location and name of a player in the battleground that is not in the same party or raid as you.

posX, posY, name = GetBattlefieldPosition(index)

Arguments

 * index : Index of the player to retrieve information for

Returns

 * posX : X value of the player's position (Range from 0 to 1, relative to WorldMapDetailFrame)
 * posY : Y value of the player's position (Range from 0 to 1, relative to WorldMapDetailFrame)
 * name : Name of the player

Example
How to get the location of a player in the same party or raid group.

if( GetNumRaidMembers > 0 ) then for i=1, MAX_RAID_MEMBERS do local posX, posY = GetPlayerMapPosition( "raid" .. i ); if( posX ~= 0 and posY ~= nil ) then local playerName = UnitName( "raid" .. i ); end end else for i=1, MAX_PARTY_MEMBERS do local posX, posY = GetPlayerMapPosition( "party" .. i ); if( posX ~= 0 and posY ~= 0 ) then local playerName = UnitName( "party" .. i ); end end end