親愛なる、
ユーザーが GMSPlacepicker からのみ場所を選択できるように制限し、場所名なしで Long & Lat のみを送信する [この場所を選択] を押すオプションをユーザーに与えないようにしたいと考えています。
したがって、私の質問は、GMSPlacePicker ダイアログの [この場所を選択] ボタンを削除することです。
ここに私が意味するものがあります..
ここに書かれたコードです..
@IBAction func LocationChooserPressed(_ sender: AnyObject) {
let center = CLLocationCoordinate2DMake((locationManager.location?.coordinate.latitude)!, (locationManager.location?.coordinate.longitude)!)
let northEast = CLLocationCoordinate2DMake(center.latitude + 0.001, center.longitude + 0.001)
let southWest = CLLocationCoordinate2DMake(center.latitude - 0.001, center.longitude - 0.001)
let viewport = GMSCoordinateBounds(coordinate: northEast, coordinate: southWest)
let config = GMSPlacePickerConfig(viewport: viewport)
placePicker = GMSPlacePicker(config: config)
placePicker?.pickPlace( callback: { (place: GMSPlace?, error: Error?) -> Void in
if let error = error {
print("Pick Place error: \(error.localizedDescription)")
return
}
if let place = place {
self.nameLabel.text = place.name
self.addressLabel.text = place.formattedAddress!.components(separatedBy: ", ").joined(separator: "\n")
self.chosenLong = String(place.coordinate.longitude)
self.chosenLat = String(place.coordinate.latitude)
} else {
//self.nameLabel.text = "No place selected"
self.addressLabel.text = ""
}
})
}
この選択を削除できる構成またはフラグが必要だと思います。
あなたのサポートは高く評価されています。ありがとうございました