Nokia Location Platform: The Leading Where Platform
Maps and Places APIs for mobile and Web
Nokia's Location APIs are a suite of client- and server-side programming interfaces that allow you to develop interactive
applications with maps and map-related services at their core. The APIs are designed for Web technologies and are aimed at
both desktop and mobile environments. All the client Location APIs support the same core functionality and offer a consistent
interface, with the aim to support rapid development. They make it easy to create map-based applications with a consistent
look and feel and device-specific user interfaces, overcoming the limitations of mobile Web UI, where one size does not fit
all.
The client side APIs offer map rendering, routing, geocoding and reverse geocoding. These APIs are available for JavaScript,
Java ME and Qt. The JavaScript APIs are able to access the places database. On the server side, a RESTful Map Rendering service
supports map display, including junctions, routing and other overlays. It also offers access to data on places of interest.
Before you access and use of the Nokia Location Platform APIs, we ask that you accept Nokia's terms and conditions, select the license option appropriate to your service or application – our FAQ provides information about the available license options, and register your service or application.
Note also that the use of Nokia Location Platform APIs is subject to our licensing terms.
Register here
Nokia Places API Beta
RESTful Places for restless coders.
Read more
APIs for the Web
Nokia offers two JavaScript APIs allowing you to create browser-based applications that display maps and places-related information.
In addition, our RESTful Web service can be accessed from any Web-enabled device.
Maps API for JavaScript
Create rich map applications with JavaScript
The Maps API for JavaScript is a code library that gives you the means to embed an interactive Nokia Map in a Web site with
only a few lines of code. The API offers a rich set of functions to render a map, manage the UI, perform searches and calculate
and display routes.
The available UI elements allow you to support and control map panning, and zooming, and to select a map view (conventional
map, satellite, or terrain). You can customize the map by adding layers with custom content.
Nokia Places API Beta
RESTful Places for restless coders
Nokia's RESTful Places API is a service you can embed in applications, allowing users to explore millions of places around
the world. The mainstays of the service are place discovery and place lookup.
Place discovery supports search and exploration so that users can find places of interest to them and also learn about related
locations.
The Places RESTful API currently covers over 200 countries, 1.5 million cities, districts and regions, and over 25 million
streets. This API helps reduce app complexity so that you can concentrate on the important stuff.
NOTE: The Places API for Javascript is no longer developed as a standalone API. It has become part of the updated Maps API
for Javascript.
Map Image API for HTTP
Show maps on any HTTP-enabled device
The Map Image API for HTTP is a RESTful Web service that returns a map image and/or associated data in response to an HTTP
request. The API can be used on any device from low-end mobile devices with basic browser functionality to high-end smart
phones and computers. Using a the supported query parameters, you can control elements of the image such as geographical area,
zoom level, image format, size, and contents.
APIs for Mobile platforms
Nokia offers APIs that optimize the user experience of maps and map-related applications on various classes of mobile device.
These APIs hook directly into the technologies underpinning the device, thus reducing the time required to develop a fully
functional application.
Maps API for Qt
Use Qt and QML for mobile mapping apps
The Maps API for Qt is part of the QtMobility package and provides services for map rendering, geocoding, reverse geocoding,
positioning, landmark management and routing.
The functionality is exposed via Qt and QML interfaces. A map can be easily embedded into any QML-based UI and customized
with overlays and map objects.
Maps API for Java ME
Deliver Series 40 mapping apps with Java ME
The Maps API for Java ME is designed for application development on Java ME-capable phones such as the S40 and S60 devices.
It supports all the usual functionality of map rendering, geocoding, reverse geocoding, routing and positioning. A map view
can be embedded in a MIDlet and enriched with a variety of map content objects.