首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将place的网站和价格水平添加到我的自定义类(google places,Swift)

将place的网站和价格水平添加到我的自定义类(google places,Swift)。

在Swift编程语言中,您可以使用Google Places API来获取有关地点的信息,包括网站和价格水平。下面是一个示例代码,演示如何将这些信息添加到自定义类中:

代码语言:swift
复制
import GooglePlaces

class MyPlace {
    var name: String
    var website: String?
    var priceLevel: Int?
    
    init(name: String) {
        self.name = name
    }
    
    func fetchPlaceDetails() {
        let placesClient = GMSPlacesClient.shared()
        
        let fields: GMSPlaceField = [.website, .priceLevel]
        placesClient.fetchPlace(fromPlaceID: "YOUR_PLACE_ID", placeFields: fields, sessionToken: nil) { (place, error) in
            if let error = error {
                print("Error fetching place details: \(error.localizedDescription)")
                return
            }
            
            if let place = place {
                self.website = place.website?.absoluteString
                self.priceLevel = place.priceLevel?.rawValue
            }
        }
    }
}

上述代码中,我们创建了一个名为MyPlace的自定义类,该类具有namewebsitepriceLevel属性。在fetchPlaceDetails方法中,我们使用Google Places API的fetchPlace方法来获取指定地点的详细信息。您需要将YOUR_PLACE_ID替换为您要获取信息的地点的实际Place ID。

通过调用fetchPlaceDetails方法,您可以获取并存储地点的网站和价格水平信息。您可以根据需要进一步扩展MyPlace类,以包含其他属性和方法。

请注意,为了使用Google Places API,您需要在项目中添加Google Places SDK,并在项目设置中配置API密钥。有关详细信息,请参阅Google Places API文档。

推荐的腾讯云相关产品:腾讯位置服务(https://cloud.tencent.com/product/location

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券