You Are Here:

Location-Based Services

Contact Us

We encourage you to give us feedback about development topics and other matters related to this web site.

Submit feedback
Community Highlights

Wiki article of the week

How to use USB cable connection in Java ME

Champion of the month

Forum Nokia Champion Jim Gilmour
Read more about Jim on the Champions website.


Forum Nokia Events

MobileMonday — Dallas
February 15, 2010
Dallas

Mobile World Congress
February 15, 2010
Barcelona, Spain

WIPJAM@MWC
February 18, 2010
Barcelona, Spain

Building Maemo and Symbian apps using Qt Creator (Session 1)
February 22, 2010
2 p.m. London, 4 p.m. Helsinki

Building Maemo and Symbian apps using Qt Creator (Session 2 - In Portuguese)
February 24, 2010
11 a.m. New York, 1 p.m. Sao Paolo, 3 p.m. Azores


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.



Feedback

You can provide feedback about content on this page here

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 qfnZupdatedQDx2010E2d02E2d05X qdcZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqfnTypeZE52esourceQ qdcZtypeQUqfnTypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qfnZdistributionQUxhttpE3AE2FE2FforumE2EnokiaE2EcomE2FX qfnZtypeQUqfnTypeZE52esourceQ qfnZtypeQUqfnTypeZWebpageQ qmarsZlanguageQUxhttpE3AE2FE2FswE2EnokiaE2EcomE2FlanguageE2D1E2FenX qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqfnTypeZE52esourceQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqfnTypeZWebpageQ qrdfZtypeQUqrdfsZE52esourceQ qrdfZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ qfnZtypeQUqfnTypeZHomepageQ