A location services controller (104) for locating multimode communication
devices (MCDs) (102) has a communication element (302) for communicating
with two or more communication networks (106) and MCDs coupled thereto, a
memory (304), and a processor (306) for controlling operations thereof.
The processor is programmed to request (402) location information of an
MCD from at least two sources selected among a group that can include the
MCD and one or more communication networks coupled to the MCD, and
determine (426) from the sources of location information the location of
the MCD.