Swiftui 正在尝试快速获取Google Places图片
用我的代码,我可以加载附近的地方,我可以得到的名称和地址等。。。我拿不到的是用于相应业务的图片。另外,我如何扩展半径以搜索更大的距离。下面是我的代码: 文件1:Swiftui 正在尝试快速获取Google Places图片,swiftui,google-places-api,Swiftui,Google Places Api,用我的代码,我可以加载附近的地方,我可以得到的名称和地址等。。。我拿不到的是用于相应业务的图片。另外,我如何扩展半径以搜索更大的距离。下面是我的代码: 文件1: import GooglePlaces class PlacesManager: NSObject, ObservableObject { private var placesClient = GMSPlacesClient.shared() @Publi
import GooglePlaces
class PlacesManager: NSObject, ObservableObject {
private var placesClient = GMSPlacesClient.shared()
@Published var places = [GMSPlaceLikelihood]()
override init() {
super.init()
currentPlacesList { (places) in
guard let places = places else { return }
self.places = places
}
}
func currentPlacesList(completion: @escaping (([GMSPlaceLikelihood]?) -> Void)) {
// 3
placesClient.currentPlace { (placeLikelyHoodList, error) in
if let error = error {
print("Places failed to initialize with error \(error)")
completion(nil)
return
}
guard let placeLikelyHoodList = placeLikelyHoodList else { return }
self.places = placeLikelyHoodList.likelihoods
print(self.places)
completion(self.places)
}
}
}
文件2:
import SwiftUI
struct PlacesList: View {
@ObservedObject private var placesManager = PlacesManager()
var body: some View {
NavigationView {
List(placesManager.places, id: \.place.placeID) { placeLikelihood in
PlaceRow(place: placeLikelihood.place)
}
.navigationBarTitle("Nearby Locations")
}
}
}
文件3:
import Foundation
import SwiftUI
import GooglePlaces
struct PlaceRow: View {
// 1
var place: GMSPlace
var body: some View {
HStack {
// 2
Text(place.name ?? "")
.foregroundColor(.white)
Spacer()
}
}
}
提前谢谢