Compatibility
- 1.2.0 and master5.35.25.15.04.2
- 1.2.0 and masteriOSmacOS(Intel)macOS(ARM)LinuxtvOSwatchOS
GoogleStaticMapsKit provides a full swift API for dealing with Google Static Maps API.
GoogleStaticMapsKit provides a full, lightweight swift API for dealing with Google Static Maps API.
// Setting up the API Key (probably in AppDelegate)
GoogleStaticMaps.setAPIKey(apiKey: "your_api_key")
let parameters = Parameters(size: ImageSize(width: 600, height: 400))
let location = Location(center: .geo(latitude: 45.7772, longitude: 3.0870), zoom: .city)
let gsm = GoogleStaticMaps(location: location, parameters: parameters)
let url = gsm.toURL
print("Result : \(url)")
GoogleStaticMapKit was designed to support JSON Style like SnazzyMaps
[...]
let path = jsonFilePath
let styles = StylesImporter.fromJson(path: path).styles
let feature = Feature(styles: styles)
let gsm = GoogleStaticMaps(location: location, parameters: parameters, feature: feature)
For more information about Google Maps Style you can look on the official Google Documentation
GoogleStaticMapsKit is available through CocoaPods. To install it, simply add the following line to your Podfile:
use_frameworks!
pod "GoogleStaticMapsKit"
github 'PoissonBallon/GoogleStaticMapsKit'
let package = Package(
name: "MyPackage",
dependencies: [
.Package(url: "https://github.com/PoissonBallon/GoogleStaticMapsKit", majorVersion: 1),
]
)
GoogleStaticMapsKit is available under the MIT license. See the LICENSE file for more info.