๐Ÿ“ฆ ionic-team / capacitor-google-maps

๐Ÿ“„ TileOverlay.swift ยท 19 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19import Capacitor

public struct TileOverlay: Codable {
    let url: String
    let opacity: Float?
    let visible: Bool?
    let zIndex: Int32

    init(fromJSObject: JSObject) throws {
        guard let url = fromJSObject["url"] as? String else {
            throw GoogleMapErrors.invalidArguments("TileOverlay object is missing the required 'url' property")
        }
        self.url = url
        self.opacity = fromJSObject["opacity"] as? Float
        self.visible = fromJSObject["isFlat"] as? Bool
        self.zIndex = Int32((fromJSObject["zIndex"] as? Int) ?? 0)
    }
}