TNEntityDiscoverPlaceParamsBuilder

@objcMembers
open class TNEntityDiscoverPlaceParamsBuilder : NSObject

Undocumented

  • Undocumented

    Declaration

    Swift

    public override init()
  • Set discover location (Required).

    Declaration

    Swift

    @discardableResult
    public func location(_ lat: Double, _ lon: Double) -> TNEntityDiscoverPlaceParamsBuilder
  • Set discover location (Required).

    Declaration

    Swift

    @discardableResult
    public func location(_ location: TNEntityGeoPoint) -> TNEntityDiscoverPlaceParamsBuilder
  • Set discover category IDs (Required).

    Declaration

    Swift

    @discardableResult
    public func categories(_ categoryes: [String]) -> TNEntityDiscoverPlaceParamsBuilder
  • Set discover category ID (Required).

    Declaration

    Swift

    @discardableResult
    public func addCategory(_ category: String) -> TNEntityDiscoverPlaceParamsBuilder
  • Set result limit (Optional, default valuse is 10).

    Declaration

    Swift

    @discardableResult
    public func limit(_ limit: Int) -> TNEntityDiscoverPlaceParamsBuilder
  • Set lite result, (Optional, default value is TRUE)

    Declaration

    Swift

    @discardableResult
    public func liteResult(_ liteResult: Bool) -> TNEntityDiscoverPlaceParamsBuilder
  • Set bounding box filter (Optional).

    Declaration

    Swift

    @discardableResult
    public func bboxGeoFilter(bottomLeft: TNEntityGeoPoint, topRight: TNEntityGeoPoint) -> TNEntityDiscoverPlaceParamsBuilder
  • Set polygon filter (Optional).

    Declaration

    Swift

    @discardableResult
    public func polygonGeoFilter(_ polygonPoints: [TNEntityGeoPoint]) -> TNEntityDiscoverPlaceParamsBuilder
  • Set radius filter (Optional).

    Declaration

    Swift

    @discardableResult
    public func radiusGeoFilter(_ radiusInMeter: Double) -> TNEntityDiscoverPlaceParamsBuilder
  • Set EV charge brand filter (Optional).

    Declaration

    Swift

    @discardableResult
    public func evFilterChargerBrands(_ chargerBrands: [String]) -> TNEntityDiscoverPlaceParamsBuilder
  • Set EV connector type filter (Optional).

    Declaration

    Swift

    @discardableResult
    public func evFilterConnectorTypes(_ connectorTypes: [String]) -> TNEntityDiscoverPlaceParamsBuilder
  • Set EV power feed level filter (Optional).

    Declaration

    Swift

    @discardableResult
    public func evFilterPowerFeedLevels(_ powerFeedLevels: [Int]) -> TNEntityDiscoverPlaceParamsBuilder
  • Set EV free charge filter (Optional).

    Declaration

    Swift

    @discardableResult
    public func evFilterFreeCharge(_ freeCharge: Bool) -> TNEntityDiscoverPlaceParamsBuilder
  • Return discover place params

    Declaration

    Swift

    public func build() -> TNEntityDiscoverPlaceParams