AutocompleteService sınıfı
sınıf
google.maps.places.AutocompleteService
kitaplık "places"
Otomatik tamamlama tahminlerini alma ile ilgili yöntemleri içerir.
const {AutocompleteService} = await google.maps.importLibrary("places");
Marka | |
|---|---|
AutocompleteService |
AutocompleteService()Parametreler: Yok
AutocompleteService için yeni bir örnek oluşturur. |
Yöntemler | |
|---|---|
getPlacePredictions |
getPlacePredictions(request[, callback])Parametreler:
Dönüş Değeri:
Promise<AutocompleteResponse>Sağlanan otomatik tamamlama isteğine göre yer adı otomatik tamamlama tahminlerini alır. |
getQueryPredictions |
getQueryPredictions(request, callback)Parametreler:
Döndürülen değer: Yok
Sağlanan sorgu otomatik tamamlama isteğine göre sorgu otomatik tamamlama tahminlerini alır. |
AutocompletionRequest arayüzü
arayüz
google.maps.places.AutocompletionRequest
AutocompleteService.getPlacePredictions adresine gönderilecek bir otomatik tamamlama isteği.
Özellikler | |
|---|---|
input |
Tür:
stringKullanıcının girdiği giriş dizesi. |
isteğe bağlı |
Tür:
LatLngBounds|LatLngBoundsLiteral optionalTahmin yanlılığı için sınırlar. Tahminler, belirtilen bounds ile sınırlı olmamakla birlikte bu değere doğru eğilim gösterir. bounds ayarlanırsa hem location hem de radius yoksayılır. |
componentRestrictions
isteğe bağlı |
Tür:
ComponentRestrictions optionalBileşen kısıtlamaları. Bileşen kısıtlamaları, tahminleri yalnızca üst bileşendekilerle sınırlamak için kullanılır. Örneğin, ülke. |
language
isteğe bağlı |
Tür:
string optionalMümkünse sonuçların döndürülmesi gereken dil için bir dil tanımlayıcı. Seçilen dildeki sonuçlar daha yüksek bir sıralamaya sahip olabilir ancak öneriler bu dille sınırlı değildir. Desteklenen dillerin listesine bakın. |
isteğe bağlı |
Tür:
LatLng optionalTahmin yanlılığı için konum. Tahminler, belirtilen location ve radius değerlerine göre ağırlıklı olur. Alternatif olarak bounds kullanılabilir. |
locationBias
isteğe bağlı |
Tür:
LocationBias optionalYer ararken kullanılacak esnek bir sınır veya ipucu. |
locationRestriction
isteğe bağlı |
Tür:
LocationRestriction optionalArama sonuçlarını kısıtlayacak sınırlar. |
offset
isteğe bağlı |
Tür:
number optionalHizmetin tahminler için metin kullandığı giriş terimindeki karakter konumu (giriş alanındaki imlecin konumu). |
origin
isteğe bağlı |
Tür:
LatLng|LatLngLiteral optionalAutocompletePrediction.distance_meters değerinin hesaplandığı konum. |
isteğe bağlı |
Tür:
number optionalTahmin yanlılığı için kullanılan alanın yarıçapı. radius, metre cinsinden belirtilir ve her zaman bir location özelliğiyle birlikte kullanılmalıdır. Alternatif olarak bounds kullanılabilir. |
region
isteğe bağlı |
Tür:
string optionalSonuç biçimlendirme ve sonuç filtreleme için kullanılan bölge kodu. Öneriler bu ülkeyle sınırlı değildir. Bölge kodu, iki karakterli bir ccTLD ("üst düzey alan") değerini kabul eder. Çoğu ccTLD kodu, bazı önemli istisnalar dışında ISO 3166-1 kodlarıyla aynıdır. Örneğin, Birleşik Krallık'ın ccTLD'si "uk" ( .co.uk) iken ISO 3166-1 kodu "gb"dir (teknik olarak "Büyük Britanya ve Kuzey İrlanda Birleşik Krallığı" tüzel kişiliği için). |
sessionToken
isteğe bağlı |
Tür:
AutocompleteSessionToken optionalTekil istekleri oturumlar halinde gruplandırmak için kullanılan benzersiz referans. |
types
isteğe bağlı |
Tür:
Array<string> optionalDöndürülecek tahmin türleri. Desteklenen türler için geliştirici kılavuzuna bakın. Herhangi bir tür belirtilmezse tüm türler döndürülür. |
AutocompleteResponse arayüzü
arayüz
google.maps.places.AutocompleteResponse
AutocompleteService.getPlacePredictions çağrısı tarafından döndürülen ve AutocompletePrediction listesi içeren bir otomatik tamamlama yanıtı.
Özellikler | |
|---|---|
predictions |
Tür:
Array<AutocompletePrediction>AutocompletePrediction listesi. |
QueryAutocompletionRequest arayüzü
arayüz
google.maps.places.QueryAutocompletionRequest
QueryAutocompleteService adresine gönderilecek bir QueryAutocompletion isteği.
Özellikler | |
|---|---|
input |
Tür:
stringKullanıcının girdiği giriş dizesi. |
bounds
isteğe bağlı |
Tür:
LatLngBounds|LatLngBoundsLiteral optionalTahmin yanlılığı için sınırlar. Tahminler, belirtilen bounds ile sınırlı olmamakla birlikte bu değere doğru eğilim gösterir. bounds ayarlanırsa hem location hem de radius yoksayılır. |
location
isteğe bağlı |
Tür:
LatLng optionalTahmin yanlılığı için konum. Tahminler, belirtilen location ve radius değerlerine göre ağırlıklı olur. Alternatif olarak bounds kullanılabilir. |
offset
isteğe bağlı |
Tür:
number optionalHizmetin tahminler için metin kullandığı giriş terimindeki karakter konumu (giriş alanındaki imlecin konumu). |
radius
isteğe bağlı |
Tür:
number optionalTahmin yanlılığı için kullanılan alanın yarıçapı. radius, metre cinsinden belirtilir ve her zaman bir location özelliğiyle birlikte kullanılmalıdır. Alternatif olarak bounds kullanılabilir. |
ComponentRestrictions arayüzü
arayüz
google.maps.places.ComponentRestrictions
Otomatik tamamlama hizmetiyle kullanılabilecek bileşen kısıtlamalarını tanımlar.
Özellikler | |
|---|---|
country
isteğe bağlı |
Tür:
string|Array<string> optionalTahminleri belirtilen ülkeyle kısıtlar (ISO 3166-1 Alfa-2 ülke kodu, büyük/küçük harfe duyarlı değildir). Örneğin, 'us', 'br' veya 'au'. Tek bir ülke kodu dizesi veya en fazla beş ülke kodu dizesinden oluşan bir dizi sağlayabilirsiniz. |
AutocompletePrediction arayüzü
arayüz
google.maps.places.AutocompletePrediction
Tek bir otomatik tamamlama tahminini temsil eder.
Özellikler | |
|---|---|
description |
Tür:
stringBu, Yerler hizmeti tarafından önerilen sorgunun biçimlendirilmemiş sürümüdür. |
matched_substrings |
Tür:
Array<PredictionSubstring>Yerin açıklamasında, kullanıcının girişindeki öğelerle eşleşen ve bu alt dizeleri vurgulamak için kullanılmaya uygun bir alt dize grubu. Her alt dize, Unicode karakterlerle ifade edilen bir ofset ve uzunlukla tanımlanır. |
place_id |
Tür:
stringYer ayrıntıları hizmetini kullanarak bu yerle ilgili ayrıntıları almak için kullanılabilecek bir yer kimliği (bkz. PlacesService.getDetails). |
structured_formatting |
Tür:
StructuredFormattingYerin açıklamasıyla ilgili yapılandırılmış bilgiler. Bu bilgiler, ana metin ve ikincil metin olarak ikiye ayrılır. Otomatik tamamlama girişinden eşleşen alt dizelerin bir dizisini içerir. Bu alt dizeler, ofset ve uzunluk ile tanımlanır ve Unicode karakterleriyle ifade edilir. |
terms |
Tür:
Array<PredictionTerm>Yukarıdaki açıklamada yer alan terimlerle ilgili bilgiler (en özelden en genele doğru). Örneğin, "Taco Bell", "Willitis" ve "CA". |
types |
Tür:
Array<string>Tahminin ait olduğu türlerin dizisi (ör. 'establishment' veya 'geocode'). |
distance_meters
isteğe bağlı |
Tür:
number optionalYerin AutocompletionRequest.origin noktasına olan metre cinsinden mesafesi. |
QueryAutocompletePrediction arayüzü
arayüz
google.maps.places.QueryAutocompletePrediction
Tek bir sorgu otomatik tamamlama tahminini temsil eder.
Özellikler | |
|---|---|
description |
Tür:
stringBu, Yerler hizmeti tarafından önerilen sorgunun biçimlendirilmemiş sürümüdür. |
matched_substrings |
Tür:
Array<PredictionSubstring>Yerin açıklamasında, kullanıcının girişindeki öğelerle eşleşen ve bu alt dizeleri vurgulamak için kullanılmaya uygun bir alt dize grubu. Her alt dize, Unicode karakterlerle ifade edilen bir ofset ve uzunlukla tanımlanır. |
terms |
Tür:
Array<PredictionTerm>Yukarıdaki açıklamada yer alan terimlerle ilgili bilgiler. Kategori terimleri önce gelir (ör. "restoran"). Adres terimleri en özelden en genele doğru sıralanır. Örneğin, "San Francisco" ve "CA". |
place_id
isteğe bağlı |
Tür:
string optionalYalnızca tahmin bir yer olduğunda kullanılabilir. Yer ayrıntıları hizmetini kullanarak bu yerle ilgili ayrıntıları almak için kullanılabilecek bir yer kimliği (bkz. PlacesService.getDetails). |
PredictionTerm arayüzü
arayüz
google.maps.places.PredictionTerm
Bir tahmin terimini temsil eder.
Özellikler | |
|---|---|
offset |
Tür:
numberBu terimin, yer açıklamasındaki başlangıcının Unicode karakter cinsinden ofseti. |
value |
Tür:
stringBu terimin değeri (ör. "Taco Bell"). |
PredictionSubstring interface
arayüz
google.maps.places.PredictionSubstring
Tahmin alt dizesini temsil eder.
Özellikler | |
|---|---|
length |
Tür:
numberAlt dizenin uzunluğu. |
offset |
Tür:
numberAçıklama dizesi içinde alt dizenin başlangıcına olan fark. |
StructuredFormatting arayüzü
arayüz
google.maps.places.StructuredFormatting
Yerin açıklamasıyla ilgili yapılandırılmış bilgiler içerir. Bu bilgiler, ana metin ve ikincil metin olarak ikiye ayrılır. Otomatik tamamlama girişinden eşleşen alt dizelerin bir dizisini içerir. Bu alt dizeler, unicode karakterlerle ifade edilen bir ofset ve uzunluk ile tanımlanır.
Özellikler | |
|---|---|
main_text |
Tür:
stringBu, Places hizmeti tarafından önerilen yerin biçimlendirilmemiş açıklamasının ana metin kısmıdır. Genellikle yerin adıdır. |
main_text_matched_substrings |
Tür:
Array<PredictionSubstring>Ana metinde, kullanıcının girişindeki öğelerle eşleşen ve bu alt dizeleri vurgulamak için kullanılabilecek bir alt dize grubu. Her alt dize, Unicode karakterlerle ifade edilen bir ofset ve uzunlukla tanımlanır. |
secondary_text |
Tür:
stringBu, Yerler hizmeti tarafından önerilen yerin biçimlendirilmemiş açıklamasının ikincil metin kısmıdır. Genellikle yerin konumudur. |