- HTTP isteği
- İstek metni
- Yanıt metni
- LocationBias
- LocationRestriction
- Öneri
- PlacePrediction
- FormattableText
- StringRange
- StructuredFormat
- QueryPrediction
Belirli bir giriş için tahminleri döndürür.
HTTP isteği
POST https://places.googleapis.com/v1/places:autocomplete
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
İstek içeriği
İstek metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "input": string, "locationBias": { object ( |
Alanlar | |
---|---|
input |
Zorunlu. Aramanın yapılacağı metin dizesi. |
location |
İsteğe bağlıdır. Sonuçları belirli bir konuma yönlendirir.
|
location |
İsteğe bağlıdır. Sonuçları belirli bir konumla sınırlandırabilirsiniz.
|
included |
İsteğe bağlıdır. Yer Türleri'nde (https://developers.google.com/maps/documentation/places/web-service/place-types) birincil yer türü (ör. "restaurant" veya "gas_station") dahildir veya yalnızca |
included |
İsteğe bağlıdır. Yalnızca belirtilen bölgelerdeki sonuçları dahil eder. Bu bölgeler, en fazla 15 CLDR iki karakterli bölge kodu olarak belirtilir. Boş bir küme, sonuçları kısıtlamaz. Hem |
language |
İsteğe bağlıdır. Sonuçların döndürüleceği dil. Varsayılan olarak en-US değerine ayarlanır. |
region |
İsteğe bağlıdır. CLDR iki karakterli bölge kodu olarak belirtilen bölge kodu. Bu durum, adres biçimlendirmesini ve sonuç sıralamasını etkiler ve hangi sonuçların döndürüleceğini etkileyebilir. Bu işlem, sonuçları belirtilen bölgeyle sınırlamaz. Sonuçları bir bölgeyle kısıtlamak için |
origin |
İsteğe bağlıdır. Hedefe olan jeodezik mesafenin hesaplanacağı başlangıç noktası ( |
input |
İsteğe bağlıdır. Boşsa varsayılan olarak |
include |
İsteğe bağlıdır. Doğru ise yanıt hem yer hem de sorgu tahminlerini içerir. Aksi takdirde yanıtta yalnızca yer tahminleri döndürülür. |
session |
İsteğe bağlıdır. Faturalandırma amacıyla bir Otomatik Tamamlama oturumunu tanımlayan dize. En fazla 36 ASCII karakter uzunluğunda, URL ve dosya adı için güvenli bir base64 dizesi olmalıdır. Aksi takdirde INVALID_ARGUMENT hatası döndürülür. Oturum, kullanıcı bir sorgu yazmaya başladığında başlar ve bir yer seçip Yer Ayrıntıları veya Adres Doğrulama çağrısı yapıldığında sona erer. Her oturumda birden fazla sorgu ve ardından bir yer ayrıntıları veya adres doğrulama isteği olabilir. Bir oturumdaki her istek için kullanılan kimlik bilgileri aynı Google Cloud Console projesine ait olmalıdır. Bir oturum sona erdiğinde jeton artık geçerli olmaz. Uygulamanız her oturum için yeni bir jeton oluşturmalıdır. Aşağıdaki kuralları uygulamanızı öneririz:
|
include |
İsteğe bağlıdır. Alan "true" olarak ayarlanmışsa salt hizmet bölgesi işletmelerini dahil edin. Salt hizmet bölgesi işletmesi, müşterileri doğrudan ziyaret eden veya onlara doğrudan hizmet götüren ancak işletme adresinde müşterilere hizmet vermeyen bir işletmedir. Örneğin, temizlik veya tesisatçılık hizmeti sunan işletmeler. Bu işletmelerin Google Haritalar'da fiziksel bir adresi veya konumu yoktur. Yerler, bu işletmeler için |
Yanıt gövdesi
places.autocomplete için yanıt prototipi.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{
"suggestions": [
{
object ( |
Alanlar | |
---|---|
suggestions[] |
Alaka düzeyine göre azalan düzende sıralanmış önerilerin listesini içerir. |
LocationBias
Aranacak bölge. Sonuçlar, belirtilen bölgeye göre taraflı olabilir.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı
|
|
rectangle |
Kuzeydoğu ve güneybatı köşesi tarafından tanımlanan bir görüntü alanı. |
circle |
Merkez noktası ve yarıçapı ile tanımlanan bir daire. |
LocationRestriction
Aranacak bölge. Sonuçlar, belirtilen bölgeyle sınırlı olacaktır.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı
|
|
rectangle |
Kuzeydoğu ve güneybatı köşesi tarafından tanımlanan bir görüntü alanı. |
circle |
Merkez noktası ve yarıçapı ile tanımlanan bir daire. |
Öneri
Otomatik tamamlama önerisi sonucu.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı
|
|
place |
Bir yerle ilgili tahmin. |
query |
Bir sorgu için tahmin. |
PlacePrediction
Bir yer otomatik tamamlama tahmini için tahmin sonuçları.
JSON gösterimi |
---|
{ "place": string, "placeId": string, "text": { object ( |
Alanlar | |
---|---|
place |
Önerilen yerin kaynak adı. Bu ad, yer adlarını kabul eden diğer API'lerde kullanılabilir. |
place |
Önerilen yerin benzersiz tanımlayıcısı. Bu tanımlayıcı, yer kimliklerini kabul eden diğer API'lerde kullanılabilir. |
text |
Döndürülen sonucun kullanıcı tarafından okunabilir adını içerir. Kuruluş sonuçlarında bu genellikle işletmenin adı ve adresidir.
Bu metin, places.get tarafından döndürülen
|
structured |
Yer tahmininin, yerin adını içeren ana metin ve anlam karışıklığını gideren ek özellikleri (şehir veya bölge gibi) içeren ikincil metin olarak dökümü.
|
types[] |
https://developers.google.com/maps/documentation/places/web-service/place-types adresindeki A veya B tablosunda bu yer için geçerli olan türlerin listesi. Tür, bir yerin kategorisidir. Paylaşılan türlere sahip yerler benzer özelliklere sahiptir. |
distance |
|
FormattableText
Bir yer veya sorgu tahminini temsil eden metin. Metin olduğu gibi veya biçimlendirilmiş olarak kullanılabilir.
JSON gösterimi |
---|
{
"text": string,
"matches": [
{
object ( |
Alanlar | |
---|---|
text |
Olduğu gibi kullanılabilen veya |
matches[] |
Giriş isteğinin Bu değerler, |
StringRange
Belirli bir metindeki alt dizeyi tanımlar.
JSON gösterimi |
---|
{ "startOffset": integer, "endOffset": integer } |
Alanlar | |
---|---|
start |
Dizenin ilk Unicode karakterinin sıfır tabanlı ofseti (dahil). |
end |
Son Unicode karakterinin sıfır tabanlı ofseti (hariç). |
StructuredFormat
Bir yer veya sorgu tahmininin ana metin ve ikincil metin olarak dökümünü içerir.
Yer tahminlerinde ana metin, yerin adını içerir. Sorgu tahminlerinde ana metin sorguyu içerir.
İkincil metin, yeri daha ayrıntılı olarak tanımlamak veya sorguyu hassaslaştırmak için anlam karışıklığını gideren ek özellikler (şehir veya bölge gibi) içerir.
JSON gösterimi |
---|
{ "mainText": { object ( |
Alanlar | |
---|---|
main |
Yerin veya sorgunun adını temsil eder. |
secondary |
Yeri daha ayrıntılı olarak tanımlamak veya sorguyu hassaslaştırmak için anlam karışıklığını gideren ek özellikleri (şehir veya bölge gibi) temsil eder. |
QueryPrediction
Sorgu otomatik tamamlama tahmini için tahmin sonuçları.
JSON gösterimi |
---|
{ "text": { object ( |
Alanlar | |
---|---|
text |
Tahmin edilen metin. Bu metin bir yeri değil, bir arama uç noktasında (ör. metin arama) kullanılabilecek bir metin sorgusunu temsil eder.
|
structured |
Sorgu tahmininin, sorguyu içeren ana metin ve anlam karışıklığını gideren ek özellikler (şehir veya bölge gibi) içeren ikincil metin olarak dökümü.
|