Share via


Location Framework Concepts

Other versions of this page are also available for the following:

Windows Mobile Not SupportedWindows Embedded CE Supported

8/28/2008

The goals of the Location Framework are:

  • To provide a standard API for retrieving location information (latitude/longitude, building/floor/room, city, etc.)
  • Provide extensible Plugin architecture; see Location Framework Architecture Diagram.
  • Coordinate between applications and location plugins that actually do the work of getting the location information

Applications

An application that requires location information has a set of interfaces that it can use to communicate with the Location Framework. The Location Framework will provide a consistent interface no matter which location services are used. See Location Framework Application Development and Location Framework Reference.

Plugins

The plugins are implemented as DLLs that are normally provided with the equipment being used. They must export a well defined set of functions in order for Location Framework to successfully use them. See Location Framework Plugin Reference.

There are two types of plugins, Providers and Resolvers. A Provider will use a method, hardware or software, to find the location and return the information. A Resolver will take information, normally from a Provider, and transform it into the forma that the application is expecting. Both return their output in the form of a Report.

See Also

Reference

Location Framework Reference
Location Framework Plugin Reference
LocationOpen
ProviderInitialize
ResolverInitialize
ProviderStop
ResolverStop
ResolverUnInitialize
LocationRegisterForReport

Concepts

Location Framework OS Design Development
Location Framework Architecture Diagram
Location Framework Registry Settings
Location Framework Overview