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)
}
}