Maps API support for Nokia devices
Nokia has devices with multiple different Operating systems, and some of the OS’s are having multiple different platform versions, this article is summarizing the Maps API support for different Operating systems and platform versions we have.
There is only one Nokia Meego device, and as stated in Develop for the Nokia N9 it supports Qt 4.7.4 and Qt Mobility 1.2, which means that it does have full Qt Maps API support, as well as it also support QtQuick Maps API as well.
As Symbian^3 with Anna, Bella etc. are supporting Qt 4.7.4 and Qt Mobility 1.2 it supports QtLocation Module with full Qt Maps API support, as well as it also support QtQuick Maps API as well.
Symbian 5th edition
Examples for this API could be found from Qt Maps Examples article.
Note that as 4.7.3 has Qt Mobility 1.1, and the Qt Mobility 1.2 was included with Qt 4.7.4, the QML Maps API is not working with 5th edition devices as mentioned in Location QML Plugin page.
Symbian 3rd edition
With 3rd ed FP2, you could also use this API inside WRT widget, as shown in this example.
As the Symbia also supported Java you can use the Maps API for Java ME API for making Mapps application for it.
With Series 40 devices, you can use Maps API for Java ME.
Another option would be to utilize Map Image API. With this API you would use HTTP query to fetch an image from the Map Image API server.
Windows phone 7
With Nokia WP7 devices, you would basically use same Bing Maps API as you would use with other WP7 devices from other manufacturers.
Examples for this API could be found from Maps Examples for Windows phone article.
Web browser support
There is also Ovi Maps API which is meant to be used with Web browsers, anyway it is not designed to be used with Mobile browsers, thus it should be solely be used for application development targeting non-mobile device‘s Browsers.
Examples for this API could be found from Maps Examples for Ovi Maps API article.