Wowpedia

We have moved to Warcraft Wiki. Click here for information and the new URL.

READ MORE

Wowpedia
Advertisement

Returns the current UI map for the given unit. Only works for the player and group members.

uiMapID = C_Map.GetBestMapForUnit(unitToken)

Arguments[]

unitToken
string : UnitId

Returns[]

uiMapID
number? : UiMapID - Returns the "lowest" map the unit is on. For example, if a unit is in a microdungeon it will return that instead of the zone or continent map.

Details[]

Related API C_Map.GetMapInfo
GetInstanceInfo
Related Events ZONE_CHANGED
ZONE_CHANGED_NEW_AREA

Example[]

Prints the current map for the player.

/run local mapID = C_Map.GetBestMapForUnit("player"); print(format("You are in %s (%d)", C_Map.GetMapInfo(mapID).name, mapID))
-- You are in Stormwind City (84)

Patch changes[]

Battle for Azeroth Patch 8.0.1 (2018-07-17): Added.

Advertisement