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:   
 İade Değeri:   Promise<{suggestions:Array<AutocompleteSuggestion>}>Otomatik tamamlama önerileri listesini getirir.  İsteğe AutocompleteRequest.sessionTokensağlanırsa bu oturum jetonu,Place.fetchFieldsilk kez çağrıldığında, sonuçtakiPlacePrediction'lerdePlacePrediction.toPlacetarafından döndürülen herPlaceiçin otomatik olarak eklenir. | 
| Özellikler | |
|---|---|
| placePrediction | Tür:   PlacePrediction optionalDöndürülen sonucun okunabilir adını içerir. Kuruluş sonuçlarında bu genellikle işletme adı ve adresidir.  Bu AutocompleteSuggestion'ı getirmek için kullanılan AutocompleteRequest'te bir AutocompleteRequest.sessionTokensağlanmışsaPlacePrediction.toPlace'e yapılan bir çağrı tarafından döndürülenPlaceüzerinde ilk kezPlace.fetchFieldsçağrılırken aynı jeton otomatik olarak eklenir. | 
AutocompleteRequest arayüzü
google.maps.places.AutocompleteRequest
arayüz
AutocompleteSuggestion.fetchAutocompleteSuggestions için istek arayüzü.
| Özellikler | |
|---|---|
| input | Tür:   stringArama yapılacak metin dizesi. | 
| includedPrimaryTypes optional | Tür:   Array<string> optionalBirincil Yer türü (örneğin, "restaurant" veya "gas_station") dahil edilmelidir.  Bir yer yalnızca birincil türü bu listede yer alıyorsa 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> optionalYalnızca belirtilen bölgelerdeki sonuçları dahil edin. En fazla 15 CLDR iki karakterli bölge kodu belirtilebilir. Boş bir küme sonuçları kısıtlamaz. Hem  locationRestrictionhem deincludedRegionCodesayarlanırsa sonuçlar kesişim alanında yer alır. | 
| inputOffset optional | Tür:   number optionalinputiçindeki imleç konumunu gösteren, sıfır tabanlı bir Unicode karakteri uzaklığıdır.inputİmleç konumu, hangi tahminlerin döndürüleceğini etkileyebilir. Belirtilmezse varsayılan olarakinputuzunluğu kullanılır. | 
| language optional | Tür:   string optionalSonuçların döndürüleceği dil. Varsayılan olarak tarayıcının dil tercihine ayarlanır.  inputiçinde kullanılan dillanguagedilinden farklıysa veya döndürülen yerin yerel dildenlanguagediline çevirisi yoksa sonuçlar farklı dillerde olabilir. | 
| locationBias optional | Tür:   LocationBias optionalSonuçları belirli bir konuma göre yönlendirme  En fazla bir locationBiasveyalocationRestrictionayarlanmalıdır. İkisi de ayarlanmamışsa sonuçlar IP adresine göre yanlı olur. Yani IP adresi, kesin olmayan bir konumla eşlenir ve yanlılık sinyali olarak kullanılır. | 
| locationRestriction optional | Tür:   LocationRestriction optionalSonuçları belirtilen bir konumla sınırlandırın.  En fazla bir locationBiasveyalocationRestrictionayarlanmalıdır. İkisi de ayarlanmamışsa sonuçlar IP adresine göre yanlı olur. Yani IP adresi, kesin olmayan bir konumla eşlenir ve yanlılık sinyali olarak kullanılır. | 
| origin optional | Tür:   LatLng|LatLngLiteral optionalHedefe olan jeodezik mesafenin hesaplanacağı başlangıç noktası ( PlacePrediction.distanceMetersolarak döndürülür). Bu değer atlanırsa jeodezik mesafe döndürülmez. | 
| region optional | Tür:   string optionalCLDR iki karakterli bölge kodu olarak belirtilen bölge kodu. Bu durum, adres biçimlendirmesini ve sonuç sıralamasını etkiler. Ayrıca, hangi sonuçların döndürüleceğini de etkileyebilir. Bu işlem, sonuçları belirtilen bölgeyle kısıtlamaz. | 
| sessionToken optional | Tür:   AutocompleteSessionToken optionalFaturalandırma amacıyla bir Otomatik Tamamlama oturumunu tanımlayan jeton.  AutocompleteSessionTokenüzerinden yeni bir oturum jetonu oluşturun.Oturum, kullanıcının sorgu yazmaya başlamasıyla başlar, bir yer seçip Place.fetchFields'ı aramasıyla sona erer. Her oturumda birden fazla sorgu olabilir ve ardından birfetchFieldsçağrısı yapılır. 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 geçerliliğini kaybeder. Uygulamanız her oturum için yeni bir jeton oluşturmalıdır.sessionTokenparametresi 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).AutocompleteSuggestion.fetchAutocompleteSuggestionsisteğinde bir oturum jetonu sağlandığında, sonuçtakiAutocompleteSuggestion'lerden birindePlacePrediction.toPlaceçağrılarak döndürülen birPlaceüzerinde fetchFields için yapılan ilk çağrıya aynı jeton otomatik olarak dahil edilir.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 AutocompleteSessionTokeniçin yeni bir örnek oluşturur. | 
PlacePrediction sınıfı
google.maps.places.PlacePrediction
sınıf
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 optionaloriginbelirtilmişseoriginkonumundan itibaren jeodezik uzunluğu metre cinsinden. | 
| mainText | Tür:   FormattableText optionalYerin adını gösterir. | 
| 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 optionalYeri daha ayrıntılı olarak tanımlamak için ek netleştirici özellikleri (ör. şehir veya bölge) temsil eder. | 
| text | Tür:   FormattableTextDöndürülen sonucun okunabilir adını içerir. Kuruluş sonuçlarında bu genellikle işletme adı ve adresidir.  text, tek bir kullanıcı arayüzü öğesi göstermek isteyen geliştiriciler için önerilir. İki ayrı ancak ilişkili kullanıcı arayüzü öğesi göstermek isteyen geliştiriciler bunun yerinePlacePrediction.mainTextvePlacePrediction.secondaryTextkullanabilir. | 
| types | Tür:   Array<string>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. | 
| Yöntemler | |
|---|---|
|  | fetchAddressValidation(request)Parametreler:   
 İade Değeri:   Promise<AddressValidation>Bu otomatik tamamlama oturumuyla ilişkili bir Adres Doğrulama isteği gönderir (isteği otomatik tamamlama oturumu jetonuyla dahili olarak doldurur). PlacePrediction'dan alınan yer bilgileri otomatik olarak eklenmez. Bu, otomatik tamamlama oturumu yönetimine yardımcı olan bir kolaylık yöntemidir. | 
| toPlace | toPlace()Parametreler: Yok İade Değeri:   PlaceBu PlacePrediction'ın  Placegösterimini döndürür. Tam yer ayrıntılarını almak içinPlace.fetchFields'a sonraki bir çağrı yapılması gerekir.Bu PlacePrediction'ı getirmek için kullanılan AutocompleteRequestiçinde birAutocompleteRequest.sessionTokensağlanmışsa fetchFields çağrılırken aynı jeton otomatik olarak eklenir.Alternatif olarak, PlacePrediction.toPlacetarafından döndürülen birPlaceüzerindePlace.fetchFieldsiçinPlaceAutocompleteElementilk görüşmesi kullanıldığında oturum jetonu otomatik olarak eklenir. | 
StringRange class
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:   numberAlt dizenin son Unicode karakterinin sıfır tabanlı uzaklığı (hariç). | 
| startOffset | Tür:   numberAlt dizenin ilk Unicode karakterinin sıfır tabanlı uzaklığı (dahil). | 
FormattableText sınıfı
google.maps.places.FormattableText
sınıf
Yer tahmini gösteren metin. Metin olduğu gibi kullanılabilir veya biçimlendirilebilir.
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.textiçinde nerede eşleştiğini tanımlayan dize aralıklarının listesi. Aralıklar,textbelirli bölümlerini biçimlendirmek için kullanılabilir. Eşleşme, dize eşleşmesi dışındaki ölçütlere (ör. yazım düzeltmeleri veya çeviri yazılar) göre belirlendiyse alt dizelerAutocompleteRequest.inputile tam olarak eşleşmeyebilir. Bu değerler,FormattableText.textUnicode karakter ofsetleridir. Aralıkların, artan uzaklık değerlerine göre sıralanacağı garanti edilir. | 
| text | Tür:   stringOlduğu gibi kullanılabilecek veya  FormattableText.matchesile biçimlendirilebilecek metin. |