Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Das Places SDK for iOS unterstützt Place Autocomplete (Legacy).
Wenn Sie mit dem alten Place Autocomplete-Dienst vertraut sind, werden Sie feststellen, dass der neue Place Autocomplete-Dienst folgende Änderungen mit sich bringt:
CLLocationCoordinate2DnorthEast=CLLocationCoordinate2DMake(37.38816277477739,-122.08813770258874);CLLocationCoordinate2DsouthWest=CLLocationCoordinate2DMake(37.39580487866437,-122.07702325966572);GMSAutocompleteFilter*filter=[[GMSAutocompleteFilteralloc]init];filter.types=@[kGMSPlaceTypeRestaurant];filter.locationBias=GMSPlaceRectangularLocationOption(northEast,southWest);GMSAutocompleteRequest*request=[[GMSAutocompleteRequestalloc]initWithQuery:@"Sicilian piz"];request.sessionToken=token;request.filter=filter;[[GMSPlacesClientsharedClient]fetchAutocompleteSuggestionsFromRequest:requestcallback:^(NSArray<GMSAutocompleteSuggestion*>*results,NSError*error){// Handle responsefor(GMSAutocompleteSuggestion*suggestioninresults){if(suggestion.placeSuggestion){// Show place suggestion data.}}}];
[null,null,["Zuletzt aktualisiert: 2025-08-31 (UTC)."],[],[],null,["# Migrate to Place Autocomplete (New)\n\n\u003cbr /\u003e\n\n| This feature requires that you enable Places API (New), the next generation of the Places API. For more information, see [Enable APIs](/maps/documentation/places/ios-sdk/legacy/cloud-setup#enabling-apis).\n\n\u003cbr /\u003e\n\nPlaces SDK for iOS supports\n[Place Autocomplete (Legacy)](/maps/documentation/places/ios-sdk/autocomplete).\nIf you are familiar with\nPlace Autocomplete (Legacy),\n[Place Autocomplete (New)](/maps/documentation/places/ios-sdk/place-autocomplete)\nmakes the following changes:\n\n- Uses a new pricing model. For pricing information for all APIs, see\n [Pricing for the Places SDK for iOS (New)](/maps/documentation/places/ios-sdk/usage-and-billing#pricing-new).\n\n- To make a request, call the new\n [`GMSPlacesClient fetchAutocompleteSuggestionsFromRequest:`](/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSPlacesClient#-fetchautocompletesuggestionsfromrequest:callback:)\n method.\n\n- Pass to the request:\n\n - An instance of the new\n [`GMSAutocompleteRequest`](/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSAutocompleteRequest)\n class that defines all request parameters, such as the query and\n session token.\n\n - A callback of type\n [`GMSAutocompleteSuggestionsCallback`](/maps/documentation/places/ios-sdk/reference/objc/Type-Definitions#/c:GMSPlacesClient.h@T@GMSAutocompleteSuggestionsCallback)\n to handle the response.\n\n- The\n [`GMSAutocompleteFilter`](/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSAutocompleteFilter)\n class now lets you:\n\n - Set the region code used to determine formatting of the results.\n - Set the prediction offset, a zero-based Unicode character offset of the query.\n- The response is defined by the new\n [`GMSAutocompleteSuggestion`](/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSAutocompleteSuggestion)\n class. This class contains an array of instances of the new type\n [`GMSAutocompletePlaceSuggestion`](/maps/documentation/places/ios-sdk/reference/objc/Classes/GMSAutocompletePlaceSuggestion)\n representing the suggestions.\n\n- The session now concludes with a call to either\n [Place Details (New)](/maps/documentation/places/ios-sdk/details-place) or\n [Address Validation](/maps/documentation/address-validation/overview). For\n more information, see\n [Autocomplete (New) and session pricing](/maps/documentation/places/ios-sdk/place-session-pricing).\n\n### Example request\n\nWith Place Autocomplete (New), you make a request and\npass all parameters in the `GMSAutocompleteRequest` instance: \n\n### Swift\n\n let token = GMSAutocompleteSessionToken()\n\n let northEastBounds = CLLocationCoordinate2DMake(37.38816277477739, -122.08813770258874)\n let southWestBounds = CLLocationCoordinate2DMake(37.39580487866437, -122.07702325966572)\n\n let filter = GMSAutocompleteFilter()\n filter.types = [kGMSPlaceTypeRestaurant]\n filter.locationBias = GMSPlaceRectangularLocationOption(northEastBounds, southWestBounds)\n\n let request = GMSAutocompleteRequest(query:\"Sicilian piz\")\n request.filter = filter\n request.sessionToken = token\n GMSPlacesClient.shared().fetchAutocompleteSuggestions(from: request, callback: { results, error in\n // Handle response\n })\n\n### Objective-C\n\n CLLocationCoordinate2D northEast = CLLocationCoordinate2DMake(37.38816277477739, -122.08813770258874);\n CLLocationCoordinate2D southWest = CLLocationCoordinate2DMake(37.39580487866437, -122.07702325966572);\n\n GMSAutocompleteFilter *filter = [[GMSAutocompleteFilter alloc] init];\n filter.types = @[ kGMSPlaceTypeRestaurant ];\n filter.locationBias = GMSPlaceRectangularLocationOption(northEast, southWest);\n GMSAutocompleteRequest *request = [[GMSAutocompleteRequest alloc] initWithQuery:@\"Sicilian piz\"];\n request.sessionToken = token;\n request.filter = filter;\n\n [[GMSPlacesClient sharedClient] fetchAutocompleteSuggestionsFromRequest:request callback:^(NSArray\u003cGMSAutocompleteSuggestion *\u003e * results, NSError * error){\n // Handle response\n for (GMSAutocompleteSuggestion *suggestion in results) {\n if (suggestion.placeSuggestion) {\n // Show place suggestion data.\n }\n }\n }];"]]