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.
Windows Phone 8
For Nokia Lumia devices with Windows Phone 8 use the Map control included in the SDK (see Maps and navigation for Windows Phone 8 and How to add a Map control to a page in Windows Phone 8). Note that the API is used on all Windows Phone 8 devices (not just Nokia devices) and that this is not the same control as was used with Windows Phone 7.
Windows Phone 7
With Nokia Lumia Windows Phone 7 devices use the Bing Maps API. Note that the API is used on all Windows Phone 7 devices (not just Nokia devices).
With Series 40 devices, you can use Maps API for Java ME.]. List of examples for the API is available at Examples for Maps API for Java ME article, and there are many other wiki articles listed in Portal:HERE Maps API for Java ME.
Another option would be to utilize RESTful Map API- though for performance reasons this should only be used for static images. With this API you would use HTTP query to fetch an image from the Map Image API server, which is ideal for thumbnails and so-on.
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.
Examples for this Qt Location Maps API could be found from Qt Maps Examples article. Examples for QtQuick Maps examples can be found from QtQuick Maps Examples article. Other articles and code examples can be found in Portal:Nokia Maps API for Qt.
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 Edition FP2, you could also use this API inside WRT widget, as shown in this example.
As the Symbian also supported Java you can use the Maps API for Java ME API for making Maps application for it.
Cross-Platform development and Web browser support