Places Service

PlacesService sınıfı

google.maps.places.PlacesService sınıf

Yer arama ve bir yerle ilgili ayrıntıları alma yöntemlerini içerir.

const {PlacesService} = await google.maps.importLibrary("places") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

PlacesService
PlacesService(attrContainer)
Parametreler: 
Belirtilen kapsayıcıda ilişkilendirmeleri oluşturacak PlacesService öğesinin yeni bir örneğini oluşturur.
findPlaceFromPhoneNumber
findPlaceFromPhoneNumber(request, callback)
Parametreler: 
Döndürülen Değer: Yok
Telefon numarasına göre yerlerin listesini alır. Çoğu durumda sonuç listesinde yalnızca bir öğe bulunur. Ancak istek belirsizse birden fazla sonuç döndürülebilir. Geri çağırmaya iletilen PlaceResult'ler, tam bir PlaceResult'nin alt kümeleridir. Uygulamanız, PlacesService.getDetails işlevini çağırıp istenen yer için PlaceResult.place_id değerini ileterek her yer için daha ayrıntılı bir PlaceResult alabilir.
findPlaceFromQuery
findPlaceFromQuery(request, callback)
Parametreler: 
Döndürülen Değer: Yok
Bir sorgu dizesine göre yerlerin listesini alır. Çoğu durumda sonuç listesinde yalnızca bir öğe bulunur. Ancak istek belirsizse birden fazla sonuç döndürülebilir. Geri çağırmaya iletilen PlaceResult'ler, tam bir PlaceResult'nin alt kümeleridir. Uygulamanız, PlacesService.getDetails işlevini çağırıp istenen yer için PlaceResult.place_id değerini ileterek her yer için daha ayrıntılı bir PlaceResult alabilir.
getDetails
getDetails(request, callback)
Parametreler: 
Döndürülen Değer: Yok
Belirtilen placeId ile tanımlanan yerle ilgili ayrıntıları alır.
nearbySearch
nearbySearch(request, callback)
Parametreler: 
Döndürülen Değer: Yok
Anahtar kelimeye veya türe göre, belirli bir konumun yakınındaki yerlerin listesini alır. Konum her zaman belirtilmelidir. Bu işlem, LatLngBounds veya location ve radius parametreleri iletilek yapılabilir. Geri çağırmaya iletilen PlaceResult'ler, tam PlaceResult'nin alt kümeleridir. Uygulamanız, istenen yer için PlaceResult.place_id değerini ileten bir Yer Ayrıntıları isteği göndererek her yer için daha ayrıntılı bir PlaceResult alabilir. PlaceSearchPagination nesnesi, ek sonuç sayfalarını getirmek için kullanılabilir (sonuçların son sayfasıysa veya yalnızca bir sonuç sayfası varsa null).
textSearch
textSearch(request, callback)
Parametreler: 
Döndürülen Değer: Yok
Sorgu dizesine göre (örneğin, "New York'ta pizza" veya "Ankara yakınlarındaki ayakkabı mağazaları") yerlerin listesini alır. Konum parametreleri isteğe bağlıdır. Konum belirtildiğinde sonuçlar, bölge içindeki yerlerle sınırlanmak yerine yalnızca yakındaki sonuçlara yönlendirilir. Yerleri rastgele bir dize kullanarak aramak istediğinizde ve arama sonuçlarını belirli bir konumla sınırlamak istemediğiniz durumlarda textSearch kullanın. PlaceSearchPagination nesnesi, ek sonuç sayfalarını getirmek için kullanılabilir (sonuçların son sayfasıysa veya yalnızca bir sonuç sayfası varsa null).

PlaceDetailsRequest arayüzü

google.maps.places.PlaceDetailsRequest arayüz

PlacesService adresine gönderilecek bir yer ayrıntıları sorgusu.

placeId
Tür:  string
Ayrıntıları istenen yerin yer kimliği.
fields optional
Tür:  Array<string> optional
Ayrıntılar yanıtına dahil edilecek alanlar için faturalandırma yapılır. Alan belirtilmemişse veya ['ALL'] iletilirse kullanılabilir tüm alanlar döndürülür ve bunlar için faturalandırma yapılır (bu, üretim dağıtımları için önerilmez). Alanların listesi için PlaceResult adresini ziyaret edin. İç içe yerleştirilmiş alanlar nokta yollarıyla (örneğin, "geometry.location") belirtilebilir.
language optional
Tür:  string optional
Ayrıntıların döndürülmesi gereken dilin dil tanımlayıcısı. Desteklenen dillerin listesine bakın.
region optional
Tür:  string optional
Kullanıcının bölgesinin bölge kodu. Bu durum, hangi fotoğrafların döndürüleceğini ve muhtemelen başka şeyleri etkileyebilir. Bölge kodu, ccTLD ("üst düzey alan") iki karakterlik değerini kabul eder. Çoğu ccTLD kodu, ISO 3166-1 kodlarıyla aynıdır ancak bazı önemli istisnalar vardır. Örneğin, Birleşik Krallık'ın ccTLD'si "uk" (.co.uk), ISO 3166-1 kodu ise "gb"dir (teknik olarak "Büyük Britanya ve Kuzey İrlanda Birleşik Krallığı" için).
sessionToken optional
Tür:  AutocompleteSessionToken optional
Ayrıntılar isteğini bir otomatik tamamlama oturumuyla paketlemek için kullanılan benzersiz referans.

FindPlaceFromPhoneNumberRequest arayüzü

google.maps.places.FindPlaceFromPhoneNumberRequest arayüz