Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries. Thanks for all your past and future contributions.
Ovi – Opportunities for developers
Note: Ovi Maps API has been superceded by the Nokia Maps API The Nokia Maps API v2 is the successor of the Ovi Maps API. The latest version of the APIs can be found here.
"The phone knows where you are. It might know where you're going or what you're going to do.” — Olli-Pekka Kallasvuo Nokia CEO speaking at the D: All Things Digital conference 2009, hosted by The Wall Street Journal.
In essence, Nokia plans to integrate location-based services and social applications more fully into its phones, but how will this benefit you as a developer?
Context will drive the web
To date web services have been pull in nature, a user has provided the context by requesting information based on their needs. These information needs are governed by factors such as the user’s location, the time, planned activities, and personal relationships.
- Today, a user having breakfast at home on a work day may pull information on the local weather to check they have the right attire. Then they may plan a route to an early morning out of office meeting and check on traffic conditions to ensure they leave on time.
Mobile devices have become the repository for their user’s life: contacts, diaries, and photographic records among others. In addition, the integration of GPS gives mobile devices the ability to know its user’s location. This information makes it possible to radically alter the way users interact with the web and the information it can supply.
- Tomorrow the user will wake up to find their phone has already checked the weather and recommended the type of clothes that will suit the day. It has read the user’s calendar, found the out of office meeting, and planned a route, which is ready to be used when the user leaves home. In addition, the day’s traffic conditions have been assessed and an alarm set to tell the user when they need to leave (with a message to remind them to take a raincoat).
The context provided by information stored on a mobile device can be used to increase the relevance of web information, filter out irrelevant content, and deliver the right information for the user’s needs.
This context awareness can also extend beyond the individual. Mobile devices can provide context to groups of people, whether they be work colleagues or friends. By adding location awareness, people can be brought together or communicate in new and innovative ways.
What is the technology to drive this new context?
Nokia is developing many technologies to enable context awareness. The first practical step has been the merging of Nokia Maps and Maps on Ovi into Ovi Maps. Ovi Maps enables the seamless sharing of location information between mobile devices and the web, giving users the ability to build personal collections of content.
Ovi Maps for developers
Ovi Maps is not an end-solution in its own right, although it contains many features that address specific user needs by leveraging Nokia mapping and positioning technology combined with Navteq map data. Rather, Ovi Maps should be thought of as a starting point for developers to innovate and create rich extended location based services that span the web and mobile worlds.
To achieve this Ovi Maps delivers two implementations: the Ovi Maps Player for the web and Ovi Maps for mobile devices. For more information, see the Ovi Maps for mobile web page and the Ovi Maps Player web page.
Developing for Ovi Maps Player
The Ovi Maps Player API enables you to:
- Embed the Ovi Maps Player into a website.
- Add customised content to a map, such as polylines and icons.
- Choose the initial view and map settings, such as a specific location, night or day mode, viewing angle, and 2D or 3D presentation, among others.
- Interact with Ovi Maps Player to create dynamic effects with zooming, panning, tilting, rotation, and fly through.
- Perform geo-coding and reverse geo-coding.
Future features will include the ability to share content between the web and mobile devices.
Developing Ovi Maps Applications
See what can be achieved
The following examples, from the Where 2.0 Conference 2009, demonstrate what can be achieved with Ovi Maps:
- Sonny demonstrates some of the interactive features of the Ovi Maps Player.
- Ken Hoetmer from Lonely Planet showcasing its Ovi Maps Player mash up. This demonstration shows how Lonely Planet has created a novel and exciting location based experience using their existing content. The application engages its audience on the web in a ‘Fly through tour of London with 3D landmarks’.
- Michael Boord from Associated Press showcasing its Ovi Maps Player mash up. This mash up integrates an RSS feed of news with Ovi Maps, enabling users to find where stories are in spatial relation to the day’s other news.
Want to get started?
The tools and information needed for developing Ovi Maps Applications are currently available to developers as part of a beta program, sign up to the beta program here »
The first port of call for more information on Ovi for developers is www.forum.nokia.com/ovi. You can also exchange information about Ovi development with other developers on the Ovi for Developers discussion board.