我正在 Xcode 中创建一个应用程序,该应用程序将在地图视图上有一个弹出屏幕,允许用户根据当前位置从附近位置列表中进行选择。我尝试了多种方法来做到这一点,但还没有完成。我对编码比较陌生,而且 Google Places 文档对我来说有点太模糊了,无法理解。
话虽这么说,我已经实现了 Google Places(下载、链接、API 密钥等),所以我只是想找到在列表视图中显示附近地点的正确方法。我正在使用 Swift 创建这个。这是我到目前为止所拥有的,所以如果它是一团糟的话:
import UIKit
import GooglePlaces
class ViewController: UIViewController, UITableViewDataSource {
var placesClient: GMSPlacesClient!
override func viewDidLoad() {
super.viewDidLoad()
self.nearbyPlaces()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func nearbyPlaces() {
placesClient.currentPlace(callback: { (placeLikelihoodList, error) -> Void in
if let error = error {
print("Pick Place error: \(error.localizedDescription)")
return
}
if let placeLikelihoodList = placeLikelihoodList {
for likelihood in placeLikelihoodList.likelihoods {
let …
Run Code Online (Sandbox Code Playgroud)