- HTTP isteği
- İstek metni
- Yanıt metni
- LocationBias
- LocationRestriction
- Öneri
- PlacePrediction
- FormattableText
- StringRange
- StructuredFormat
- QueryPrediction
Verilen girişle ilgili 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ı. Sonuçları belirli bir konuma yönlendirir.
|
location |
İsteğe bağlı. Sonuçları belirli bir konumla sınırlandırabilirsiniz. En fazla |
included |
İsteğe bağlı. 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ı. 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ı. Sonuçların döndürüleceği dil. Varsayılan olarak en-US değerine ayarlanır. |
region |
İsteğe bağlı. CLDR iki karakterli bölge kodu olarak belirtilen bölge kodu. Bu, adres biçimlendirmesini, 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ı. Hedefe olan jeodezik mesafenin hesaplanacağı başlangıç noktası ( |
input |
İsteğe bağlı. Boşsa varsayılan olarak |
include |
İsteğe bağlı. 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ı. Faturalandırma amacıyla bir Otomatik Tamamlama oturumunu tanımlayan dize. En fazla 36 ASCII karakter uzunluğunda bir URL ve dosya adı güvenli 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 kullanıcı bir yer seçip Yer Ayrıntıları ya da 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 yönergeleri uygulamanızı öneririz:
|
include |
İsteğe bağlı. 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, |
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ırlandırılı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 | |
---|---|
Birleştirme alanı
|
|
place |
Bir yerle ilgili tahmin. |
query |
Bir sorgu için tahmin. |
PlacePrediction
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 yer alan ve bu yer için geçerli olan türlerin listesi. Tür, bir yerin kategorisidir. Paylaşılan türleri olan yerler de 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ılabilecek veya |
matches[] |
Giriş isteğinin Bu değerler, |
StringRange
Belirli bir metinde bir 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ı uzaklığı (hariç). |
StructuredFormat
Yer veya sorgu tahmininin ana metin ve ikincil metne 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 belirsizliği 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, arama uç noktasında (örneğin, 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ü.
|