जगह की जानकारी (नई)

प्लैटफ़ॉर्म चुनें: Android iOS JavaScript वेब सेवा

किसी खास कारोबार या जगह के बारे में ज़्यादा जानकारी पाने का अनुरोध किया जा सकता है इसके स्थान का उपयोग करके रुचि आईडी बनाना और जगह की जानकारी (नई) अनुरोध. जगह की जानकारी (नई) में ज़्यादा जानकारी दिखती है बताई गई जगह की जानकारी, जैसे कि उसका पूरा पता, फ़ोन नंबर नंबर, उपयोगकर्ता रेटिंग, और समीक्षाएं शामिल हैं.

प्लेस आईडी पाने के कई तरीके हैं. आप इसका उपयोग कर सकते हैं:

जगह की जानकारी (नए) के अनुरोध

कॉल करके जगह की जानकारी मांगी जा सकती है PlacesClient.fetchPlace() और पासिंग FetchPlaceRequest एक ऑब्जेक्ट जिसमें जगह का आईडी और फ़ील्ड की सूची भी हो वैकल्पिक पैरामीटर भी शामिल करें:

// 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);

जगह की जानकारी (नए) के जवाब

जगह की जानकारी (नया) इस तरह का डेटा दिखाता है: Place ऑब्जेक्ट है, जिसमें केवल वे फ़ील्ड शामिल हैं जिनका आपने फ़ील्ड का उपयोग करके अनुरोध किया था सूची. स्थान डेटा परिणाम खाली नहीं हो सकते, इसलिए केवल स्थान परिणाम करें उन्हें डेटा के साथ दिखाया जाता है (उदाहरण के लिए, अगर अनुरोध की गई जगह में कोई फ़ोटो नहीं है, तो नतीजे में फ़ोटो फ़ील्ड नहीं दिखेगा).

डेटा फ़ील्ड को ऐक्सेस करने के लिए, संबंधित फ़ील्ड को कॉल करें तरीका. उदाहरण के लिए, जगह का नाम ऐक्सेस करने के लिए, getName() पर कॉल करें.

ज़रूरी पैरामीटर

इसके लिए ज़रूरी पैरामीटर FetchPlaceRequest हैं:

ज़रूरी नहीं पैरामीटर

इसके लिए वैकल्पिक पैरामीटर FetchPlaceRequest हैं:

  • क्षेत्र कोड

    जवाब को फ़ॉर्मैट करने के लिए इस्तेमाल किया जाने वाला क्षेत्रीय कोड, जिसे दो वर्ण वाले CLDR कोड की वैल्यू. कोई डिफ़ॉल्ट मान नहीं है.

    अगर जवाब में Place.Field.ADDRESS फ़ील्ड का देश का नाम मेल खाता है regionCode, Place.Field.ADDRESS में देश का कोड शामिल नहीं किया गया है.

    ज़्यादातर CLDR कोड, ISO 3166-1 कोड से मेल खाते हैं. इसमें कुछ अहम अपवाद शामिल हैं. उदाहरण के लिए, यूनाइटेड किंगडम का ccTLD "uk" (.co.uk) है, जबकि इसका ISO 3166-1 कोड "gb" है (तकनीकी तौर पर, इकाई "यूनाइटेड किंगडम ऑफ़ ग्रेट ब्रिटेन ऐंड नॉदर्न आयरलैंड" है. पैरामीटर, लागू कानून के आधार पर नतीजों पर असर डाल सकता है.

    क्षेत्र का कोड पैरामीटर सेट करने के लिए, FetchPlaceRequest ऑब्जेक्ट बनाते समय setRegionCode() तरीके को कॉल करें.

  • सेशन टोकन

    सेशन टोकन, उपयोगकर्ता की जनरेट की गई स्ट्रिंग होती हैं, जो ऑटोकंप्लीट (नया) में, "सेशन" कॉल किए जाते हैं. ऑटोकंप्लीट की सुविधा (नया वर्शन), सेशन टोकन का इस्तेमाल इन कामों के लिए करता है यह विकल्प, उपयोगकर्ता की अपने-आप पूरी होने वाली खोज की क्वेरी का ग्रुप बनाता है और उसे चुनने के अलग-अलग चरणों को, अलग-अलग सेशन में सेट करने के लिए सेट करता है बिलिंग उद्देश्यों के लिए. सेशन टोकन, जगह की जानकारी में पास किए जाते हैं (नया) ऑटोकंप्लीट (नए) कॉल के बाद आने वाले कॉल. ज़्यादा जानकारी के लिए, यह देखें सेशन टोकन.

    सेशन टोकन पैरामीटर सेट करने के लिए, FetchPlaceRequest ऑब्जेक्ट बनाते समय setSessionToken() तरीके को कॉल करें.

जगह की जानकारी का उदाहरण

नीचे दिए गए उदाहरण में, कन्वर्ज़न विंडो के लिए ID, NAME, और ADDRESS फ़ील्ड का अनुरोध किया गया है न्यूयॉर्क शहर में एंपायर स्टेट बिल्डिंग.

// 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);