在iOS 26的 Google Places自动完成中出现了一个奇怪的空心圆圈

移动开发 2026-07-10

在将我的应用更新到iOS 26之后,Google Place picker自动完成在左侧添加了一个空的圆圈:

此处输入图片描述

我该如何移除,或者用一张图片替代那个空白且无用的圆圈?

同样地,这只在 iOS 26 上发生。

代码:

struct PlacePicker: UIViewControllerRepresentable {

    func makeCoordinator() -> GooglePlacesCoordinator {
        GooglePlacesCoordinator()
    }
    @Environment(\.presentationMode) var presentationMode
    @Binding var address: String
    @Binding var latitude: Double
    @Binding var longitude: Double


    func makeUIViewController(context: UIViewControllerRepresentableContext<PlacePicker>) -> GMSAutocompleteViewController {

        let autocompleteController = GMSAutocompleteViewController()
        autocompleteController.delegate = context.coordinator


        let fields: GMSPlaceField = GMSPlaceField(rawValue:UInt(GMSPlaceField.name.rawValue) |
                                                                  UInt(GMSPlaceField.placeID.rawValue) |
                                                                  UInt(GMSPlaceField.coordinate.rawValue) |
                                                                  GMSPlaceField.addressComponents.rawValue |
                                                                  GMSPlaceField.formattedAddress.rawValue)
        autocompleteController.placeFields = fields

        let filter = GMSAutocompleteFilter()
        filter.type = .noFilter
        autocompleteController.autocompleteFilter = filter
        return autocompleteController
    }

解决方案

根据文档,目前没有直接的公开API可以从默认的Google自动完成控制器中移除这个圆圈。你可以尝试不使用该控制器,而是通过Google提供的两组API来实现自定义视图。

Predictions API
Place Details API
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章