मैप के साथ इंटरैक्ट करना

इस पेज पर, यूज़र इंटरफ़ेस इवेंट और गड़बड़ी वाले इवेंट के बारे में बताया गया है. इन्हें सुना जा सकता है और प्रोग्राम के हिसाब से हैंडल किया जा सकता है.

यूज़र इंटरफ़ेस इवेंट

इस सेक्शन में, इंटरैक्टिव इवेंट और स्थिति में बदलाव होने पर मिलने वाली सूचनाओं के बारे में बताया गया है. 3D मैप का इस्तेमाल करते समय, इन सूचनाओं को सुना जा सकता है और प्रोग्राम के हिसाब से मैनेज किया जा सकता है. ब्राउज़र में JavaScript, इवेंट पर आधारित होती है. इसका मतलब है कि यह उपयोगकर्ता के इंटरैक्शन का जवाब, इवेंट जनरेट करके देती है. आपका प्रोग्राम इन इवेंट को सुन सकता है और इसके हिसाब से कोड को एक्ज़ीक्यूट कर सकता है.

इवेंट मुख्य तौर पर दो तरह के होते हैं:

  • उपयोगकर्ता के इंटरैक्शन वाले इवेंट (जैसे कि माउस क्लिक) को 3D मैप व्यूपोर्ट से आपके कोड में भेजा जाता है. इन इवेंट की मदद से, 3D मैप एनवायरमेंट में उपयोगकर्ता की कार्रवाइयों का जवाब दिया जा सकता है. सैंपल देखें.
  • स्टेट में बदलाव होने की सूचनाएं, 3D मैप के डेटा मॉडल और रेंडरिंग की स्थिति में हुए अपडेट को दिखाती हैं. इसके लिए, gmp-propertychange नाम रखने के सामान्य तरीके का इस्तेमाल किया जाता है.

3D मैपिंग API का हर ऑब्जेक्ट, नाम वाले इवेंट का एक सेट दिखाता है. आपका प्रोग्राम, इन इवेंट के लिए इवेंट लिसनर रजिस्टर कर सकता है. साथ ही, इन इवेंट के होने पर, addEventListener() फ़ंक्शन का इस्तेमाल करके लॉजिक को लागू कर सकता है.

नीचे दिए गए सैंपल से पता चलता है कि जब कोई उपयोगकर्ता मैप से इंटरैक्ट करता है, तो कौनसे इवेंट ट्रिगर होते हैं: