| 
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
          Description
| Interface Summary | |
|---|---|
| AreaListener | This interface represents a listener to events associated with crossing the boundary of the given geographical area. | 
| ExchangeFormatHandler | This interface provides methods to exchange landmarks. | 
| LandmarkStoreListener | This interface represents a listener that receives events associated with changes in the landmark store. | 
| LocationListener | The LocationListener represents a listener that receives
 events associated with a particular LocationProvider. | 
| ProximityListener | Deprecated. in 2.0, replaced by AreaListener | 
| Class Summary | |
|---|---|
| AddressInfo | The AddressInfo class holds textual address information about a 
 location. | 
| CircleGeographicArea | This class represents a circular geographical area on WGS 84 Ellipsoid (see reference [WGS84]). | 
| Coordinates | The Coordinates class represents coordinates as 
 latitude-longitude-altitude values. | 
| Criteria | The criteria used for the selection of the location provider is defined by the values in this class. | 
| ExchangeFormatFactory | This class provides a mechanism for applications to obtain instances of 
 different ExchangeFormatHandler objects. | 
| GeographicArea | This interface represents a geographical area on the surface on WGS 84 Ellipsoid (see reference [WGS84]). | 
| Landmark | The Landmark class represents a landmark, such as a known location
 with a name. | 
| LandmarkStore | The LandmarkStore class provides methods to store, delete and 
 retrieve landmarks from a persistent landmark store. | 
| Location | The Location class represents the standard set of basic location 
 information. | 
| LocationProvider | This is the starting point for applications using location information in this API and represents a source of the location information. | 
| Orientation | The Orientation class represents the physical orientation of the 
 terminal. | 
| PolygonGeographicArea | This class represents a polygon geographical area on WGS 84 Ellipsoid (see reference [WGS84]). | 
| QualifiedCoordinates | The QualifiedCoordinates class represents coordinates as 
 latitude-longitude-altitude values that are associated with 
 an accuracy value. | 
| RectangleGeographicArea | This class represents a rectangular geographical area on WGS 84 Ellipsoid (see reference [WGS84]). | 
| Exception Summary | |
|---|---|
| LandmarkException | The LandmarkException is thrown when an error related 
 to handling landmarks has occurred. | 
| LocationException | The LocationException is thrown when a Location API specific 
 error has occurred. | 
Contains the basic classes needed to request and get a location result.
The LocationProvider class represents a module that is 
 able to determine the location of the terminal. This may be implemented using any 
 possible location method, for example, satellite based methods like GPS, cellular network 
 based methods, short-range positioning methods like Bluetooth Local Positioning, etc. 
 The implementation may also combine methods in various ways to get the optimal result.
The application can specify criteria for selecting the location provider and obtain a 
 LocationProvider instance that is able to fulfil these criteria as closely 
 as possible. By using the LocationProvider, the application can get 
 Location objects representing the location of the terminal at the time of 
 the measurement. The application can either request a single Location object 
 or be periodically updated with new Location objects via a 
 LocationListener implemented by the application.
The location is represented by the Location object that contains a 
 QualifiedCoordinates object representing the geographical coordinates 
 (latitude, longitude and altitude) and information about their accuracy, a timestamp and 
 possibly information about the speed and course of the terminal. For some location methods,
 the Location object may also contain an AddressInfo object that
 includes textual address information, e.g. a street address.
The Location gives the accuracy of the coordinates as the radius of a 
 circular area indicating the 68% confidence level. This implies that the actual location 
 is within the circle defined by the returned point and radius at a probability of 
 approximately 68%. The actual location may thus also be outside of the circle, which has 
 to be taken into account when using the location information in applications.
This package also includes a database of landmarks. A landmark is a known physical location that is associated with a name representing that location for the end user. The user can store commonly used locations in the database. Examples of landmarks could be, for example, the user’s home, office, etc. The default landmark database must be shared between all Java applications and may be shared with other applications in the terminal, including native applications, so that the end user has a consistent user experience across all location based applications on the terminal.
Importing and exporting landmark and global landmark categories have been added to version 2.0 to enable the exchange of landmarks between different terminals. With the landmark exchange the user is able export landmarks stored in the terminal to another terminal or to a computer and import new landmarks to the terminal or, for example, from a points of interests database. The global landmark categories guarantee interoperability with different terminals. These categories must be present in all Location API 2.0 compliant terminals and the global category names must be localized to improve the user experience.
Location API 2.0 also makes improvements to the
 Criteria
 object allowing priorities to be set for different criterion. Creating private
 landmark stores is also one of the new features in Location API 2.0.
  | 
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||