Otomatik Tamamlama'ya Taşı (Yeni)

Places API, mevcut Otomatik Tamamlama ve Otomatik Sorgu Tamamlama API'lerini destekler. Bu API'ler hakkında bilginiz varsa Otomatik Tamamlama (Yeni) özelliği aşağıdaki değişiklikleri yapar:

  • Otomatik tamamlama (Yeni) özelliği HTTP POST isteklerini kullanır. Bir HTTP POST isteğinin parçası olarak istek gövdesinde veya başlıklarda parametreleri iletin. Mevcut API'lerin aksine, URL parametrelerini HTTP GET isteği kullanarak iletirsiniz.
  • Otomatik Tamamlama (Yeni), kimlik doğrulama mekanizması olarak hem API anahtarlarını hem de OAuth jetonlarını destekler.
  • Otomatik tamamlamada (Yeni) yanıt biçimi olarak yalnızca JSON desteklenir.

Aşağıdaki tabloda, Otomatik Tamamlama (Yeni) için yeniden adlandırılmış veya değiştirilmiş mevcut Otomatik Tamamlama ve Sorgu Otomatik Tamamlama API'lerinde bulunan parametreler veya artık desteklenmeyen parametreler listelenmiştir.

Geçerli parametre Yeni parametre Notlar
components includedRegionCodes
language languageCode
location locationBias
ipbias Hem locationBias hem de locationRestriction öğesini çıkarırsanız API, varsayılan olarak IP'ye ağırlık vermeyi kullanır.
offset inputOffset
radius locationBias veya locationRestriction
region regionCode
stricbounds locationRestriction
sessiontoken sessionToken
types includedPrimaryTypes

Örnek istek

Aşağıdaki örnek GET isteği, mevcut Yer Otomatik Tamamlama özelliğini kullanır. Bu örnekte, "Amoeba" adı verilen ve establishment türündeki yerler hakkında bilgi içeren ve tüm parametreleri URL parametreleri olarak ileten bir JSON yanıtı istersiniz:

curl -L -X GET 'https://maps.googleapis.com/maps/api/place/autocomplete/json?input=amoeba&types=establishment&location=37.76999%2C-122.44696&radius=500&key=YOUR_API_KEY'

Otomatik Tamamlama Yeni özelliği ile bir POST isteği oluşturup JSON istek gövdesindeki veya POST isteğinin bir parçası olarak başlıklardaki tüm parametreleri iletirsiniz. Bu örnekte ayrıca bir alan maskesi kullanılmaktadır. Dolayısıyla, yanıt yalnızca yerin görünen adını ve biçimlendirilmiş adresini içerir:

curl -X POST -d '{
  "input": "Amoeba",
  "locationBias": {
    "circle": {
      "center": {
        "latitude": 37.76999,
        "longitude": -122.44696
      },
      "radius": 500.0
    }
  }
}' \
-H 'Content-Type: application/json' -H "X-Goog-Api-Key: API_KEY" \
https://places.googleapis.com/v1/places:autocomplete