MGMapsLib

From OpenStreetMap Wiki
Jump to: navigation, search

MGMaps Lib SDK is open source (GPL, with commercial license and support provided) J2ME mapping SDK, it enables creating easily Java-based mobile mapping applications. It is partly based on the popular mgmaps.com application, but Lib SDK is not ready-made end-user application, unlike many available mobile mapping and GPS tracking apps (GMM, MGMaps,J2MEMap etc). Instead, Lib SDK is mobile mapping library for J2ME application developers, it's idea is to enable customized mobile mapping mashups, just as easily like Google maps API enables it for web.

Contents

Custom mobile mapping mashup

You just need to know some Mobile Java (J2ME, Blackberry UI, Android) basics to create your application, and with Lib SDK you can easily add mapping, directions, placename search, POI layers, GPS navigation etc. Making basic Form with dynamic map requires just following lines of J2ME code:

mapItem = new MapItem("Map", "abcdtrial", Mapper.instance, 
           150, 150, new WgsPoint(24.764580, 59.437420), 12);
mMainForm = new Form("Here is Tallinn");
mMainForm.append(mapItem);

Freedom of map content

Lib SDK is not technically related to any particular map service, but samples are mainly based to OpenStreetMap services, as it is definitely the best free global source. However, many developers use their own or commercial servers/content in their application with MGMaps Lib SDK, with their own map server API-s (or offline file format) and even with own coordinate systems.

Features

MgmapsKmlplaces.png
MGMaps Lib SDK is actively developed product, current key features (version 0.7.0) :

Supported devices

Compliance with specific device depends on final application implementation. Nutiteq is testing and optimizing library on tens of different devices, support is provided in device group level.

Homepage

MGMaps Lib SDK is developed and supported by Nutiteq. Homepage: http://www.nutiteq.com/mgmapslib.html, downloads and demos: http://www.nutiteq.com/libsdk.html

Personal tools
Namespaces
Variants
Actions
site
Toolbox