All Downloads are FREE. Search and download functionalities are using the official Maven repository.

main.cesium.KmlFeatureData.kt Maven / Gradle / Ivy

// Automatically generated - do not modify!

@file:JsModule("cesium")

package cesium

/**
 * Contains KML Feature data loaded into the `Entity.kml` property by [KmlDataSource].
 * @see Online Documentation
 */
external class KmlFeatureData {
    /**
     * Gets the atom syndication format author field.
     * @see Online Documentation
     */
    var author: Author

    /**
     * Gets the link.
     * @see Online Documentation
     */
    var link: Link

    /**
     * Gets the unstructured address field.
     * @see Online Documentation
     */
    var address: String

    /**
     * Gets the phone number.
     * @see Online Documentation
     */
    var phoneNumber: String

    /**
     * Gets the snippet.
     * @see Online Documentation
     */
    var snippet: String

    /**
     * Gets the extended data, parsed into a JSON object.
     * Currently only the `Data` property is supported.
     * `SchemaData` and custom data are ignored.
     * @see Online Documentation
     */
    var extendedData: String

    /**
     * @property [name] Gets the name.
     * @property [uri] Gets the URI.
     * @property [age] Gets the email.
     * @see Online Documentation
     */
    interface Author {
        var name: String
        var uri: String
        var age: Double
    }

    /**
     * @property [href] Gets the href.
     * @property [hreflang] Gets the language of the linked resource.
     * @property [rel] Gets the link relation.
     * @property [type] Gets the link type.
     * @property [title] Gets the link title.
     * @property [length] Gets the link length.
     * @see Online Documentation
     */
    interface Link {
        var href: String
        var hreflang: String
        var rel: String
        var type: String
        var title: String
        var length: String
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy