GoogleStaticMapsKit provides a full swift API for dealing with Google Static Maps API.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Assets
Configs
Example
GoogleStaticMapsKit.xcodeproj
Sources
Tests
.gitignore
.swift-version
GoogleStaticMapsKit.podspec
LICENSE
Package.swift
README.md

README.md


GoogleStaticMapsKit


Version Carthage compatible Platform

Swift 4

License

GoogleStaticMapsKit provides a full, lightweight swift API for dealing with Google Static Maps API.

Preview

record

Zoom

zoom-world
Zoom : .world
zoom-continant
Zoom : .continent
zoom-city
Zoom : .city
zoom-street
Zoom : .street
zoom-building
Zoom : .building

Style

style-retro
Style : [Retro]
style-assasins
Style : [Assassin's Creed IV]
style-lost-in-the-desert
Style : [Lost in the desert]
style-wy
Style : [WY]

Getting Started

Example

// 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)")

Style

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

Support

  • Location parameters
    • Center by coordinates
    • Center by adress
    • Zoom Level
  • Map parameters
    • Size
    • Scale
    • Format (png/gif/jpg)
    • Map Type (roadmap / satellite / hybrid / terrain)
    • Language
    • Region
  • Feature parameters
    • Markers
    • Path
    • Visible
    • Style
  • Key and Signature parameters
    • Key
    • Signature

Installation

GoogleStaticMapsKit is available through CocoaPods. To install it, simply add the following line to your Podfile:

CocoaPods

use_frameworks!
pod "GoogleStaticMapsKit"

Carthage

github 'PoissonBallon/GoogleStaticMapsKit'

Swift Package Manager

let package = Package(
    name: "MyPackage",
    dependencies: [
        .Package(url: "https://github.com/PoissonBallon/GoogleStaticMapsKit", majorVersion: 1),
    ]
)

Author

License

GoogleStaticMapsKit is available under the MIT license. See the LICENSE file for more info.