Skip to content

zunda-pixel/tripadvisor-swift

Repository files navigation

Tripadvisor Kit

Tripadvisor Kit for Tripadivisor API

Search Locations

import TripadvisorKit

let api = TripadvisorAPI(apiKey: "API_KEY")
let query = "Location Name"
let locations = try await api.searchLocations(query: query)
print(locations)
[
    Location(
        id: 13331376, 
        name: "Apple Park Visitor Center", 
        description: nil, 
        webURL: nil, 
        address: Address(
            street1: "10600 N Tantau Ave",
            street2: nil,
            city: "Cupertino",
            state: "California",
            country: "United States",
            postalCode: "95014-0739",
            addressString: "10600 N Tantau Ave, Cupertino, CA 95014-0739"
        ),
        ancestors: nil,,,
    ),
]

Search Near Locations

let point = Location.Point(latitude: 35.652832, longitude: 139.839478)
let locations = try await api.searchNearLocations(point: point)

Get Location Review

let locationId: Location.ID = "13331376"
let reviews = try await api.locationReviews(id: locationId)

Get Loaction Photos

let locationId: Location.ID = "13331376"
let photos = try await api.locationPhotos(id: locationId)

Get Loaction Detail

let locationId: Location.ID = "13331376"
let location = try await api.locationDetail(id: locationId)

About

Tripadvisor API Swift Library

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages