Places API, mevcut Autocomplete ve Sorgu Otomatik Tamamlama API'lerini destekler. Bu API'ler hakkında bilginiz varsa Otomatik Tamamlama (Yeni) aşağıdaki değişiklikleri yapar:
- Otomatik tamamlama (Yeni), HTTP POST isteklerini kullanır. Parametreleri şuraya geçirin: bir HTTP POST isteğinin parçası olarak istek gövdesinde veya üstbilgilerde. Öte yandan mevcut API'lerle, URL parametrelerini HTTP GET isteği.
- Otomatik tamamlama (Yeni) her iki API anahtarını da destekler ve OAuth jetonlarını kullanabilirsiniz.
- Otomatik tamamlama (Yeni) özelliğinde 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ş Otomatik Tamamlama ve Otomatik Sorgu Tamamlama API'leri (Yeni) ya da artık desteklenmeyen parametreler.
Geçerli parametre | Yeni parametre | Notlar |
---|---|---|
components |
includedRegionCodes |
|
language |
languageCode |
|
location |
locationBias |
|
ipbias |
Hem locationBias hem de locationRestriction hariç tutulursa
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. Bu örnekte, establishment
türündeki "Amoeba" adlı yerlerle ilgili bilgileri içeren bir JSON yanıtı ister ve tüm parametreleri URL parametreleri olarak iletirsiniz:
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) ile bir POST isteği gönderir ve tüm parametreleri JSON istek gövdesinde veya POST isteğinin bir parçası olarak başlıklarda iletirsiniz.
Otomatik Tamamlama (Yeni) istekleri için alan maskeleri gerekli değildir, ancak
filtre uygulamak için kullanılır. Örneğin, aşağıdaki istekte bir alan maskesi kullanıldığı için yanıtta yalnızca önerinin suggestions.placePrediction.text
kısmı yer alır:
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' \ -H 'X-Goog-FieldMask: suggestions.placePrediction.text' \ https://places.googleapis.com/v1/places:autocomplete
Alan maskelerini kullanma hakkında daha fazla bilgi edinmek için bkz. Yer Ayrıntıları (Yeni).