You Are Here:

Location-Based Services

Register Today

Register with Forum Nokia now and you'll enjoy the full benefits of the Forum Nokia membership.

Register Login
Forum Nokia Events

MobileMonday Italy: The User Applications
November 23, 2009
Rome

Nokia Developer Days in South Africa
December 01, 2009
Johannesburg, South Africa

Forum Nokia Developer Conference ’09, India
December 07, 2009
Bangalore, India

LeWeb
December 09, 2009
Paris

Web Runtime Coding With Aptana WRT Plug-in
December 09, 2009
9am New York | 2pm London | 4pm Helsinki


View all

Want to get started with LBS application development?

Developing Location-Based Java™ ME Applications

Learn about the features of the Location API for J2ME™ (JSR-179) and how it enables location-based MIDP applications.

Essential S60: Creating Location-Aware Applications

This booklet provides background information about positioning technology and location-aware applications, as well as an introduction to the S60 APIs for developers using Symbian C++, Java ME, Web Runtime (WRT), or Flash Lite from Adobe.

 

Tap into the huge market potential of location-based services

Location awareness differentiates many mobile applications and services from PC applications and wired internet services. Using mobile devices, location-based services (LBS) leverage a user’s physical location to provide enhanced services and experiences. LBS enables a range of applications and services, such as navigation and mapping, workforce tracking, finding points of interest, and obtaining weather information. Location awareness offers a compelling new business opportunity for application developers, operators, and content producers.

The S60 platform and Series 40 platform include a range of features to enable rich LBS applications and services, including location acquisition and landmarks. In this section you will learn more about these features and how to use them.

Learn more about LBS development from these key Forum Nokia resources:

Documentation
Wiki
Discussion Boards



Why should I be making my application location-aware?

A 2006 survey conducted by C.J. Driscoll & Associates found that of the 10 most-desired nonvoice applications for mobile devices, half were location-based. The availability of the Nokia N95 multimedia computer, the first S60 device with an integrated GPS receiver, helped sales of location-aware applications through the Nokia Software Market grow by more than 500 per cent during 2007.

There is a clear user demand for applications that leverage location awareness in everything from mapping to social networking. Making your application or service location-aware will enable you to tap into this potentially lucrative opportunity.

What location enablers do Nokia devices include?

Various Nokia devices offer three technologies that enable location-aware applications and services:

  • Internal GPS: Many Nokia devices have integrated GPS units that use data from a network of satellites to estimate location information. Some Nokia devices implement A-GPS, a technology that combines GPS data with network-positioning data to provide faster, more reliable location estimates.
  • Network-based location estimation: Several Nokia devices include features for acquiring location information from the cellular network.
  • Bluetooth wireless technology can also be used to connect an external GPS unit to a device and its location-based applications.

View details of all Nokia devices with integrated GPS »

In addition to technology for location estimation, the S60 platform and the Series 40 platform include an application that stores and manages landmarks. Landmarks can also be exchanged, both between users through local connections and between content providers and users through means such as web downloads.

What runtime technologies are available for the creation of location-aware applications and services?

There are four runtime technologies that developers can use to create location-aware applications and services for Nokia devices. These technologies are:

Compare the location-based features that various platforms support »

How do I test my location-aware application?

The SDKs provided for the Series 40 platform and the S60 platform provide mechanisms for testing location-aware applications in their PC-based emulators.

The Series 40 6th Edition SDK emulator includes a location provider that can supply location information to an application. The location information is defined as a location or route in a formatted text file.

All S60 SDKs since the S60 3rd Edition SDK have included a feature called the Simulation PSY, which provides location information to applications running on the S60 emulator. This location information can be a location (a single point saved as a National Marine Electronics Association [NMEA]-format file) or routes (saved as Simulated Movement [SPS]-format files). The Simulation PSY is also available on S60 devices to enable on-device testing.

Where can I obtain the mapping and geographic data my application needs?

There are three options for obtaining the data your mobile application needs:



  • Using a web-based GIS service: This approach removes the burden of basic map-data manipulation from your application, but the application may have to provide the presentation UI for any map visualisation or service, such as navigation. Companies offering this type of service include Google, deCarta, and NAVTEQ.
  • Embedding a third-party GIS engine: A third-party engine may relieve your application of almost all the tasks associated with data acquisition and presentation, while providing more flexibility than web-based services. AtlasCT’s AtlasMobile for Java™ ME and Carmenta’s Carmenta Mobile for Symbian C++ are two such engines.
  • Building your own engine: This potentially complex solution involves using raw data from map data providers, such as Tele Atlas and NAVTEQ, and creating an engine that will manipulate that data to create imagery, POI, routing, and other services. This approach is likely to be most useful for specialised applications, such as those using topographic data.



Rate This

Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
RDF Facets: qdcZidentifierQSxhttpE3aE2fE2fwwwE2eforumE2enokiaE2ecomE2fTechnologyE5fTopicsE2fMobileE5fTechnologiesE2fE4cocationE2dBasedE5fServicesE2fX qfnZupdatedQDx2009E2d05E2d14X qdcZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqfnTypeZE52esourceQ qdcZtypeQUqfnTypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qfnZdistributionQUxhttpE3AE2FE2FforumE2EnokiaE2EcomE2FX qfnZtypeQUqfnTypeZE52esourceQ qfnZtypeQUqfnTypeZWebpageQ qmarsZlanguageQUxhttpE3AE2FE2FswE2EnokiaE2EcomE2FlanguageE2D1E2FenX qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqfnTypeZE52esourceQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqfnTypeZWebpageQ qrdfZtypeQUqrdfsZE52esourceQ qrdfZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ