जगह की जानकारी

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

फ़ील्ड फ़ेच करना

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

यहां दिए गए उदाहरण में, नया Place बनाने के लिए प्लेस आईडी का इस्तेमाल किया गया है. साथ ही, Place.fetchFields() को कॉल करके displayName और formattedAddress फ़ील्ड का अनुरोध किया गया है. इसके बाद, मैप में मार्कर जोड़ा गया है और कुछ डेटा को कंसोल में लॉग किया गया है.

TypeScript

async function getPlaceDetails() {
    const { Place } =  await google.maps.importLibrary("places") as google.maps.PlacesLibrary;
    const { AdvancedMarkerElement } = await google.maps.importLibrary("marker") as google.maps.MarkerLibrary;
    // Use place ID to create a new Place instance.
    const place = new Place({
        id: 'ChIJN5Nz71W3j4ARhx5bwpTQEGg',
        requestedLanguage: 'en', // optional
    });

    // Call fetchFields, passing the desired data fields.
    await place.fetchFields({ fields: ['displayName', 'formattedAddress', 'location'] });

    // Log the result
    console.log(place.displayName);
    console.log(place.formattedAddress);

    // Add an Advanced Marker
    const marker = new AdvancedMarkerElement({
        map,
        position: place.location,
        title: place.displayName,
    });
}

JavaScript

async function getPlaceDetails() {
  const { Place } = await google.maps.importLibrary("places");
  const { AdvancedMarkerElement } = await google.maps.importLibrary("marker");
  // Use place ID to create a new Place instance.
  const place = new Place({
    id: "ChIJN5Nz71W3j4ARhx5bwpTQEGg",
    requestedLanguage: "en", // optional
  });

  // Call fetchFields, passing the desired data fields.
  await place.fetchFields({
    fields: ["displayName", "formattedAddress", "location"],
  });
  // Log the result
  console.log(place.displayName);
  console.log(place.formattedAddress);

  // Add an Advanced Marker
  const marker = new AdvancedMarkerElement({
    map,
    position: place.location,
    title: place.displayName,
  });
}
ध्यान दें कि Map और Place को इस फ़ंक्शन से पहले एलान किया गया है:
const { Map } = await google.maps.importLibrary("maps");
const { Place } = await google.maps.importLibrary("places");
पूरा उदाहरण देखें

जगह की खास जानकारी वाले कॉम्पोनेंट का इस्तेमाल करना

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

जगह की खास जानकारी वाले कस्टम कॉम्पोनेंट के लिए, एम्बेड किया जा सकने वाला कोड बनाने के लिए, जगह की खास जानकारी वाले कॉन्फ़िगरेशन टूल का इस्तेमाल करें. इसके बाद, इसे React और Angular जैसे लोकप्रिय फ़्रेमवर्क या किसी भी फ़्रेमवर्क के साथ इस्तेमाल करने के लिए एक्सपोर्ट करें.