Tripadvisor 工具包

Tripadvisor 工具包,适用于 Tripadvisor API

搜索地点

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,,,
    ),
]

搜索附近地点

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

获取地点评价

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

获取地点照片

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

获取地点详情

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