AutocompleteRequest sınıfı
google.maps.places.AutocompleteRequest
arayüz
AutocompleteSuggestion.fetchAutocompleteSuggestions
için arayüz isteğinde bulunun.
Özellikler | |
---|---|
input |
Tür:
string Aramanın yapılacağı metin dizesi. |
includedPrimaryTypes optional |
Tür:
Array<string> optional Birincil yer türü eklendi (örneğin, "restaurant" veya "gas_station"). Bir yer yalnızca birincil türü bu listeye dahilse döndürülür. En fazla 5 değer belirtilebilir. Tür belirtilmezse tüm yer türleri döndürülür. |
includedRegionCodes optional |
Tür:
Array<string> optional 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 locationRestriction hem de includedRegionCodes ayarlanırsa sonuçlar kesişim alanında bulunur. |
inputOffset optional |
Tür:
number optional input içindeki imleç konumunu belirten sıfır tabanlı input Unicode karakter ofseti. İmlecin konumu, döndürülen tahminleri etkileyebilir. Belirtilmezse varsayılan olarak input uzunluğunda olur. |
language optional |
Tür:
string optional Sonuçların döndürüleceği dil. Varsayılan olarak tarayıcının dil tercihine ayarlanır. input 'te kullanılan dil language 'ten farklıysa veya döndürülen yer için yerel dilden language 'e çeviri yoksa sonuçlar karma dillerde olabilir. |
locationBias optional |
Tür:
LocationBias optional Sonuçları belirli bir konuma yönlendirir. locationBias veya locationRestriction 'den en fazla biri ayarlanmalıdır. İkisi de ayarlanmazsa sonuçlar IP adresine göre önyargılı olur. Diğer bir deyişle, IP adresi yanlış bir konumla eşlenir ve önyargılı bir sinyal olarak kullanılır. |
locationRestriction optional |
Tür:
LocationRestriction optional Sonuçları belirli bir konumla sınırlandırabilirsiniz. locationBias veya locationRestriction 'den en fazla biri ayarlanmalıdır. İkisi de ayarlanmazsa sonuçlar IP adresine göre önyargılı olur. Diğer bir deyişle, IP adresi yanlış bir konumla eşlenir ve önyargılı bir sinyal olarak kullanılır. |
origin optional |
Tür:
LatLng|LatLngLiteral optional Hedefe olan jeodezik mesafenin hesaplanacağı başlangıç noktası ( PlacePrediction.distanceMeters olarak döndürülür). Bu değer atlanırsa jeodezik mesafe döndürülmez. |
region optional |
Tür:
string optional 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 kısıtlamaz. |
sessionToken optional |
Tür:
AutocompleteSessionToken optional Faturalandırma amacıyla bir Otomatik Tamamlama oturumunu tanımlayan jeton. AutocompleteSessionToken üzerinden yeni bir oturum jetonu oluşturun. Oturum, kullanıcı bir sorgu yazmaya başladığında başlar ve bir yer seçip Place.fetchFields 'ı aradığında sona erer. Her oturumda birden fazla sorgu ve ardından bir fetchFields çağrısı 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. sessionToken parametresi atlanırsa veya bir oturum jetonunu yeniden kullanırsanız oturum, oturum jetonu sağlanmamış gibi ücretlendirilir (her istek ayrı olarak faturalandırılır). Aşağıdaki yönergeleri uygulamanızı öneririz:
|
AutocompleteSessionToken sınıfı
google.maps.places.AutocompleteSessionToken
sınıf
Bir otomatik tamamlama oturumunu izlemek için kullanılan oturum jetonunu temsil eder.
const {AutocompleteSessionToken} = await google.maps.importLibrary("places")
numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
---|---|
AutocompleteSessionToken |
AutocompleteSessionToken() Parametreler: Yok
Yeni bir AutocompleteSessionToken örneği oluşturur. |
AutocompleteSuggestion sınıfı
google.maps.places.AutocompleteSuggestion
sınıf
Otomatik tamamlama önerisi sonucu.
const {AutocompleteSuggestion} = await google.maps.importLibrary("places")
numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Statik Yöntemler | |
---|---|
fetchAutocompleteSuggestions |
fetchAutocompleteSuggestions(autocompleteRequest) Parametreler:
Döndürülen Değer:
Promise<{suggestions:Array<AutocompleteSuggestion>}> AutocompleteSuggestions listesini getirir. |
Özellikler | |
---|---|
placePrediction |
Tür:
PlacePrediction optional 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. |
PlacePrediction sınıfı
google.maps.places.PlacePrediction
sınıf
Bir yer otomatik tamamlama tahmini için tahmin sonuçları.
const {PlacePrediction} = await google.maps.importLibrary("places")
numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Özellikler | |
---|---|
distanceMeters |
Tür:
number optional origin belirtilmişse origin 'ten itibaren jeodezik eğrinin metre cinsinden uzunluğu. |
mainText |
Tür:
FormattableText optional Yerin adını temsil eder. |
placeId |
Tür:
string Önerilen yerin benzersiz tanımlayıcısı. Bu tanımlayıcı, yer kimliklerini kabul eden diğer API'lerde kullanılabilir. |
secondaryText |
Tür:
FormattableText optional Yeri daha ayrıntılı olarak tanımlamak için belirsizliği gideren ek özellikleri (ör. şehir veya bölge) temsil eder. |
text |
Tür:
FormattableText 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. text , tek bir kullanıcı arayüzü öğesi göstermek isteyen geliştiriciler için önerilir. İki ayrı ancak ilgili kullanıcı arayüzü öğesi göstermek isteyen geliştiriciler bunun yerine PlacePrediction.mainText ve PlacePrediction.secondaryText kullanabilir. |
types |
Tür:
Array<string> 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. |
Yöntemler | |
---|---|
toPlace |
toPlace() Parametreler: Yok
Döndürülen Değer:
Place Bu PlacePrediction'un bir Place temsilini döndürür. Yer ayrıntılarının tamamını almak için Place.fetchFields adresine bir sonraki çağrı gereklidir. |
StringRange sınıfı
google.maps.places.StringRange
sınıf
Belirli bir metindeki alt dizeyi tanımlar.
const {StringRange} = await google.maps.importLibrary("places")
numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Özellikler | |
---|---|
endOffset |
Tür:
number Alt dizenin son Unicode karakterinin sıfır tabanlı ofseti (hariç). |
startOffset |
Tür:
number Alt dizenin ilk Unicode karakterinin sıfır tabanlı ofseti (dahil). |
FormattableText sınıfı
google.maps.places.FormattableText
sınıf
Bir yer tahminini temsil eden metin. Metin olduğu gibi veya biçimlendirilmiş olarak kullanılabilir.
const {FormattableText} = await google.maps.importLibrary("places")
numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Özellikler | |
---|---|
matches |
Tür:
Array<StringRange> Giriş isteğinin FormattableText.text 'te eşleştiği yeri tanımlayan dize aralıkları listesi. Aralıklar, text öğesinin belirli bölümlerini biçimlendirmek için kullanılabilir. Eşleşme, dize eşleştirme dışındaki ölçütlere göre belirlendiyse (ör. yazım düzeltmeleri veya transliterasyonlar) alt dize, AutocompleteRequest.input ile tam olarak eşleşmeyebilir. Bu değerler, FormattableText.text için Unicode karakter ofsetleridir. Aralıkların artan ofset değerlerine göre sıralandığı garanti edilir. |
text |
Tür:
string Olduğu gibi kullanılabilen veya FormattableText.matches ile biçimlendirilmiş metin. |