Yer Ayrıntıları (Yeni)

Platform seçin: Android iOS JavaScript Web Hizmeti

Belirli bir tesis ya da işletme noktası hakkında daha fazla bilgi yerini kullanarak kimliği belirleme ve Yer Ayrıntıları (Yeni) isteği. Yer Ayrıntıları (Yeni) daha kapsamlı iadeler belirtilen yerle ilgili bilgiler (ör. tam adresi, telefon numarası) kullanıcı oyları ve yorumları dahil edilir.

Yer kimliğini almanın birçok yolu vardır. Şunları kullanabilirsiniz:

Yer Ayrıntıları (Yeni) istekleri

Şu numarayı arayarak yer ayrıntılarını isteyebilirsiniz: PlacesClient.fetchPlace() ve FetchPlaceRequest yer kimliği ve alan listesi de içeren nesne (isteğe bağlı parametreler gibi)

// Define a place ID.
final String placeId = "INSERT_PLACE_ID_HERE";

// Specify the list of fields to return.
final List<Place.Field> placeFields = Arrays.asList("INSERT_PLACE_FIELDS_HERE");

// Construct a request object, passing the place ID and field list.
final FetchPlaceRequest request = FetchPlaceRequest.newInstance(placeId, placeFields);

// Pass the request object and make the request
Task<FetchPlaceResponse> placeTask = placesClient.fetchPlace(request);
.

Yer Ayrıntıları (Yeni) yanıtları

Yer Ayrıntıları (Yeni), verileri Place nesnesi (alanını kullanarak istediğiniz alanları içerir) liste'yi tıklayın. Yer verisi sonuçları boş bırakılamaz, bu nedenle yalnızca konum sonuçları gösterilir verilerin döndürülmesi (örneğin, istenen bir yerde hiç fotoğraf yoksa, fotoğraf alanı sonuçta görünmez).

Veri alanlarına erişmek için ilgili method ile kullanılabilir. Örneğin, yer adına erişmek için getName() numaralı telefonu arayın.

Gerekli parametreler

Şunun için gerekli parametreler: FetchPlaceRequest şunlardır:

İsteğe bağlı parametreler

FetchPlaceRequest şunlardır:

  • Bölge kodu

    Yanıtı biçimlendirmek için kullanılan bölge kodu, CLDR kodu değerini girin. Varsayılan bir değer yok.

    Yanıttaki Place.Field.ADDRESS alanının ülke adı regionCode, ülke kodu Place.Field.ADDRESS öğesinden atlandı.

    Çoğu CLDR kodu ISO 3166-1 kodlarıyla aynıdır. bazı önemli istisnalarla birlikte. Örneğin, Birleşik Krallık'ın ccTLD'si "uk" (.co.uk), ISO 3166-1 kodu "gb" ise (teknik olarak "Büyük Britanya ve Kuzey İrlanda Birleşik Krallığı"). Parametre, geçerli yasalara göre sonuçları etkileyebilir.

    Bölge kodu parametresini ayarlamak için FetchPlaceRequest nesnesini oluştururken setRegionCode() yöntemini çağırın.

  • Oturum jetonu

    Oturum jetonları, etkinlikleri izleyen kullanıcı tarafından oluşturulmuş Aramaları "oturumlar" olarak otomatik tamamlama (yeni). Otomatik Tamamlama (Yeni), şunları yapmak için oturum jetonlarını kullanır: bir kullanıcı otomatik tamamlama aramasının sorgu ve yer seçimi aşamalarını ayrı bir oturumda gruplandırmak . Oturum jetonları Yer Ayrıntılarına aktarılır (Yeni) Otomatik tamamlama (Yeni) aramalarını takip eden aramalar Daha fazla bilgi için bkz. Oturum jetonları.

    Oturum jetonu parametresini ayarlamak için FetchPlaceRequest nesnesini oluştururken setSessionToken() yöntemini çağırın.

Yer Ayrıntıları örneği

Aşağıdaki örnekte,IDNAMEADDRESS New York'taki Empire State Binası

// Define a place ID.
final String placeId = "ChIJaXQRs6lZwokRY6EFpJnhNNE";

// Specify the list of fields to return.
final List<Place.Field> placeFields = Arrays.asList(Place.Field.ID, Place.Field.NAME, Place.Field.ADDRESS);

// Construct a request object, passing the place ID and field list.
final FetchPlaceRequest request = FetchPlaceRequest.newInstance(placeId, placeFields);

// Pass the request object and make the request
Task<FetchPlaceResponse> placeTask = placesClient.fetchPlace(request);