7

親愛なる、

ユーザーが 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 = ""
        }
    })
}

この選択を削除できる構成またはフラグが必要だと思います。

あなたのサポートは高く評価されています。ありがとうございました

4

0 に答える 0