GoogleMaps Places swift 2、地点搜索框
GoogleMaps Places swift 2, places searchbox
我正在尝试创建一个自动完成 google 位置搜索框,我正在搜索下面这段代码的 googlemaps 文档,但是 xcode 在第
行
let place = placeLicklihoodList.likelihoods.first?.place
类型 'AnyObject' 的值没有成员 'place'
var placesClient: GMSPlacesClient?
@IBOutlet var nameLabel: UILabel!
@IBOutlet var addressLabel: UILabel!
@IBAction func getCurrentPlace(sender: AnyObject) {
placesClient?.currentPlaceWithCallback({ (placeLikelihoodList: GMSPlaceLikelihoodList?, error: NSError?) -> Void in
if let error = error {
print("Pick Place error: \(error.localizedDescription)")
return
}
self.nameLabel.text = "No current place"
self.addressLabel.text = ""
if let placeLicklihoodList = placeLikelihoodList {
let place = placeLicklihoodList.likelihoods.first?.place
if let place = place
{
self.nameLabel.text = place.name
self.addressLabel.text = "\n".join(place.formattedAddress.componentsSeparatedByString(", "))
}
}
})
}
override func viewDidLoad() {
placesClient = GMSPlacesClient()
}
我一直在寻找自动完成的教程 google 放置搜索框,但没有一个有用
placesClient?.currentPlaceWithCallback({
(placeLikelihoodList: GMSPlaceLikelihoodList?, error: NSError?) -> Void in
if let error = error {
print("Pick Place error: \(error.localizedDescription)")
return
}
if let placeLicklihoodList = placeLikelihoodList {
let place = placeLicklihoodList.likelihoods.first as! GMSPlaceLikelihood
if let place : GMSPlaceLikelihood = place {
print(place.place.formattedAddress)
}
}
})
我正在尝试创建一个自动完成 google 位置搜索框,我正在搜索下面这段代码的 googlemaps 文档,但是 xcode 在第
行 let place = placeLicklihoodList.likelihoods.first?.place
类型 'AnyObject' 的值没有成员 'place'
var placesClient: GMSPlacesClient?
@IBOutlet var nameLabel: UILabel!
@IBOutlet var addressLabel: UILabel!
@IBAction func getCurrentPlace(sender: AnyObject) {
placesClient?.currentPlaceWithCallback({ (placeLikelihoodList: GMSPlaceLikelihoodList?, error: NSError?) -> Void in
if let error = error {
print("Pick Place error: \(error.localizedDescription)")
return
}
self.nameLabel.text = "No current place"
self.addressLabel.text = ""
if let placeLicklihoodList = placeLikelihoodList {
let place = placeLicklihoodList.likelihoods.first?.place
if let place = place
{
self.nameLabel.text = place.name
self.addressLabel.text = "\n".join(place.formattedAddress.componentsSeparatedByString(", "))
}
}
})
}
override func viewDidLoad() {
placesClient = GMSPlacesClient()
}
我一直在寻找自动完成的教程 google 放置搜索框,但没有一个有用
placesClient?.currentPlaceWithCallback({
(placeLikelihoodList: GMSPlaceLikelihoodList?, error: NSError?) -> Void in
if let error = error {
print("Pick Place error: \(error.localizedDescription)")
return
}
if let placeLicklihoodList = placeLikelihoodList {
let place = placeLicklihoodList.likelihoods.first as! GMSPlaceLikelihood
if let place : GMSPlaceLikelihood = place {
print(place.place.formattedAddress)
}
}
})