With the GLMap framework, map data is prepared on CPU and is rendered directly on GPU using OpenGL ES 2.0. This allows each processor to do the job it does best. By splitting up data processing, we save CPU capacity for other tasks. At GLMap we’ve developed a proprietary binary format for data storage. It makes map files lightweight and saves us a great deal of storage space. Formatted data can be further compressed to be transferred via a network, thus cutting the user’s traffic by up to 50%. And, map data stored in this format need no further optimization for faster loading or rendering. Our map tiles are stored in vector format. Vector tiles are simply representations of geographic data of the features that exist within their bounding boxes: points, lines and polygons. GLMap provides styling possibilities allowing vector tiles to be rendered with different styles quickly and efficiently based on the same dataset. The same vector tiles can be used for a variety of different map styles: just set whether or not the certain map feature is shown on a map and what color it is. Moreover, vector tiles can be easily scaled or rotated without a loss of quality, so lines are always clean and fonts stays readable. To provide for flexible styling, we use MapCSS, a stylesheet language that makes OpenStreetMap maps easily customizable within our framework. MapCSS allows you to control the way map elements look at different zoom levels, easily switch between styles and manage sets of objects displayed on the map. OSM maps are created and curated by a 1.5 million-strong community, which results in OpenStreetMap getting new information every second. We update maps in the GLMap framework every 4 weeks. This means that, on the one hand, you get current data. But on theother hand, users don’t have to re-load the map of their region too often. Besides, thanks to the international character of the OSM community, a huge part of the map data is available in multiple languages. It’s great for tourists as well as for locals, because the former can see foreign names in the world’s major languages, while the latter have the convenience of using the map in their native tongue. The GLMap framework is here to make the job of the iOS developer easier. That’s why we’ve made the integration process as painless as possible. Adding the framework to an Xcode project is a breeze and only requires one to copy & paste a few lines of code for a map to show up in an application: We also provide detailed documentation (GLMap.docset) that can be easily plugged into the Xcode environment by running ‘install_docset.sh’. After it’s been installed, the documentation becomes available as pop-ups that can be viewed in respective contexts. Besides, the full text of our documentation (GLMap.docset) will be available right next to Xcode’s original doc sets. We don’t oblige users to credit our framework’s brand. You only pay for the traffic and for the right to use the framework (see our pricing). To give you an idea of how much map data the average user downloads, here are some usage stats for our standalone app, Galileo Offline Maps, in which map downloads are free and unlimited: The GLMap framework uses OpenStreetMap data to provide developers with about the most affordable custom map solution in the market. The OpenStreetMap project is a collaborative effort of 1.5 million people around the globe to make accurate map data available to all. It signifies a shift from corporate-owned maps to open-source map data that’s now being embraced by more and more web developers and mobile engineers worldwide. Among the companies that rely on OpenStreetMap today are Foursquare, Craigslist, Geocaching, MeetUp and others. Because it has an extensive community behind it, OpenStreetMap boasts a number of competitive advantages that are hard to beat. Source.