Location Based Services Documentation
Areas of interest
White Papers
Capitalizing On The Location-Based Services Opportunity
This white paper presents an overview of how Nokia platforms and tools are opening the Location Based Services opportunity for developers.
Symbian C++

S60 Platform: Location Example
Use this C++ code example to learn how to use location-based services. The example demonstrates a use case of asking the GPS location of another device via SMS and showing its location and distance to it.

S60 Platform: Positioning Simulation Tool
This package contains an updated simulationpsy tool that simulates positioning technology on the device, thus responding to applications' requests for position information. An accompanying simpsyconfiguration tool provides a configuration UI for developers to select a simulation data file for the simulation PSY.

S60 Platform: BLID Application Satellite Info API Specification v1.1
This updated document specifies the BLID Application Satellite Info API, which is used to indicate satellite data availability and quality. The interface basically displays a dialog that lists the satellites available with their corresponding signal strengths. The BLID Application Satellite Info API is available in S60 3rd Edition and onwards.

S60 Platform: Landmarks UI Selector API Specification
This document specifies the Landmarks UI Selector API, which provides an interface to applications for listing and selecting one or more landmarks or categories, which exist in the landmark database. This interface allows displaying a dialog, listing all the landmarks or categories, where the user can select one or more landmarks or categories. The Landmarks UI Selector API is available from S60 3rd Edition onwards.

S60 Platform: Landmarks UI Add/Edit API Specification
This document specifies the Landmarks UI Add/Edit API, which is available from S60 3rd Edition onwards. The API provides UI components for creating and manipulating landmarks.

S60 Platform: Landmarks API Specification
This document specifies the Landmarks API, which is available from S60 3rd Edition onwards. The API allows terminal applications to manage landmarks in a consistent way. For instance, a landmark received in an e-mail may be stored so that it is available for a map application. Revision on August 29, 2006: minor editorial changes.

S60 Platform: Landmarks Exchange Format Specification
This document specifies how mobile applications can exchange landmark information over cellular and local connectivity, supported from S60 3rd Edition onwards. The document also contains use cases and examples. Revision on August 29, 2006: minor editorial changes.

S60 Platform: Location Acquisition API Specification
This document specifies the Location Acquisition API, which is available from S60 2nd Edition, Feature Pack 2 onwards. The API allows terminal applications to retrieve information related to the current location of the mobile device.

S60 Platform: Landmarks Search API Specification
This document specifies the Landmarks Search API, which is available from S60 3rd Edition onwards. The API extends the Landmarks API to enable searching for landmarks or landmark categories that match certain criteria. For instance, a client can search for all restaurants in a landmark database. Revision on August 29, 2006: minor editorial changes.

S60 Platform: Landmarks Database Management API Specification
This document specifies the Landmarks Database Management API, which allows clients to perform database management tasks such as adding new databases or deleting existing databases. The API is available from S60 3rd Edition onwards.
Java

MIDP: Location API Developer's Guide v2.0
This updated document describes the Location API for Java ME (JSR-179), which enables the development of location-based mobile applications. The three main features that the Location API brings to mobile programming are obtaining device location information, the possibility to create, edit, store, and retrieve landmarks, and the possibility to obtain device orientation information. This document also describes and illustrates the architecture of MIDP: Location API Example - Tourist Route.

MIDP: Location API Example - Tourist Route
This Java MIDP example demonstrates the usage of the Location API for J2ME (JSR-179) by showing the current device coordinates. The MIDlet also shows how to store the current coordinates associated with location information to the device’s landmark store. The example complements MIDP: Location API Developer's Guide.

JSR 179 Location API for J2ME™version 1.0.1 - HTML javadoc version
This is the Final Release version of the JSR-179 Location API for J2ME specification developed under the Java Community Process. This specification defines a J2ME Optional Package that enables mobile location-based applications for resource limited devices. The API is designed to be a compact and generic API that produces information about the present geographic location of the terminal to Java applications.This API covers obtaining information about the present geographic location and orientation of the terminal and accessing a database of known landmarks stored in the terminal.
AGPS Measurement Engine Interface
The AGPS Measurement Engine Interface (MEIF) Specification describes a standard interface that can be used in a setup where the measurement and position-calculation parts of the GPS or AGPS are separated into different devices that can be implemented separately. For more information, see the MEIF Specification description.




