Get Started
Just follow steps below to integrate GLMap framework into your application.
Functions and structure
To keep applications lightweight we divided framework to 3 major components: GLMap, GLRoute, GLSearch. No need to include navigation or search into your project if you don't use it.
On iOS to make application fast each component published as dynamic framework and as static library. Names of static pods is GLMapStatic, GLRouteStatic, GLSearchStatic. When linked with static library, linker is able to remove all unused code and optimize application even further.
Swift modules and Android native libraries is always compiled as dynamic libraries.
Some sytax sugar for Swift is added as GLMapSwift extension. It is open source and available on github: https://github.com/GLMap/GLMapSwift
iOS
Cocoapods
Run
pod repo update
to make CocoaPods aware of the latest available GLMap versions.Add
GLMap
into your Podfile
Run
pod install
in project directoryUse the .xcworkspace file generated by CocoaPods to work on your project.
Carthage
All components is published in Carthage as binary-only frameworks.
To add it into your project just add binary dependency into your Cartfile
Unfortunately there is no way to add resource dependencies into Carhage, and you'll need to add them manually into your project.
GLMap requires world map and default style to work correctly. Download links to GLMapWorldMap and GLMapDefaultStyle you could find inside .json files and in user cabinet.
For convenience we published all releases info json files:
Use framework from Objective-C
Initialize GLMapManager
inside AppDelegate
. And set your API key from user cabinet.
Then add GLMapView
into view hierarchy from code or using Interface Builder.
Now you're ready to write your app with GLMap framework. Consider our Demo App as source of examples and code snippets.
Objective-C Demo App / iOS API Documentation
Use framework from Swift
Initialize GLMapManager
inside AppDelegate
. And set your API key from user cabinet.
Then add GLMapView
into view hierarchy from code or using Interface Builder.
Now you're ready to write your app with GLMap framework. Consider our Demo App as source of examples and code snippets.
Swift Demo App / iOS API Documentation / Swift Extenstion API Documentation
Android
Maven
Add repository and dependency into module level build.gradle file.
Use framework from Java
Add GLMapView
into layout file
Initialize GLMapManager
inside Application
subclass. And set your API key from user cabinet.
Then configure GLMapView
.
Now you're ready to write your app with GLMap framework. Consider our Demo App as source of examples and code snippets.
Last updated