Offline Map API for Mobile Application Development

I am actually developing an iOS / Android application containing a map showing some places (e.g. nearby places). I want to introduce the concept of an offline map, in other words, I want the user to download an offline map (with the same information as on the online map) when he was online.

The goal of this, not having maps of the whole world or continent, is just a city (for example, in New York) showing street names, and I can add annotations to it.

I really don't know where to start doing this.

If someone has an idea or have already tried a good solution, let me know.

Thanks in advance.

+6
source share
3 answers

There are some tools other than Google that do offline mapping. I would suggest taking a look at the Nutiteq SDK , if you use it with the OpenStreetMap (including MapBox) then it is free and it has everything that Google has, including a tilt / rotate map and some additional features like 3D buildings and freedom to choose any source of the map, including stand-alone maps.

Disclosure: I work with Nutiteq.

+3
source

For offline maps you can see Mapbox . The mapbox.js API is easy to use, even for front-end developers / designers, and Mapbox maintains the OpenStreetMap (OSM) that are available for use. There are costs to placing your card with the Mapbox map server, but they are pretty reasonable. They also have an app called Mapbox Studio, which you can use to individually design your maps to create the kind of visual hierarchy, brand features and standards that your app needs. A relevantly simple implementation of iOS with good documentation, including offline .

+2
source

Google Map provides caching inherently. But you cannot control it. Also, you cannot provide map details. The user will have access to the functions of the map in online mode once, and then only he will be available. MapBox is the best SDK for displaying stand-alone pre-packaged maps.

+1
source

All Articles