लेयर

प्लैटफ़ॉर्म चुनें: Android JavaScript

लेयर, मैप पर मौजूद वे ऑब्जेक्ट होती हैं जिनमें एक या एक से ज़्यादा अलग-अलग आइटम होते हैं, लेकिन एक इकाई के रूप में उसमें बदलाव किया जाता है. लेयर आम तौर पर वे ऑब्जेक्ट जिन्हें किसी सामान्य संबंध को तय करने के लिए मैप के ऊपर जोड़ा जाता है. कॉन्टेंट बनाने Maps JavaScript API, लेयर में ऑब्जेक्ट के प्रज़ेंटेशन को मैनेज करता है उनके घटकों को एक ऑब्जेक्ट (आमतौर पर टाइल ओवरले) में रेंडर करके और देख सकता है कि मैप के व्यूपोर्ट बदल जाता है. लेयर भी प्रज़ेंटेशन में बदलाव कर सकती हैं मैप की एक लेयर होती है, जिसमें बेस टाइलों को थोड़ा सा नया रूप दिया जाता है लेयर के हिसाब से. ध्यान दें कि डिज़ाइन के आधार पर, हो सकता है कि ज़्यादातर लेयर उन्हें अलग-अलग ऑब्जेक्ट के ज़रिए ऐक्सेस किया जाता है, लेकिन उनमें सिर्फ़ इकाई.

लेयर की खास जानकारी

Maps JavaScript API में कई तरह की लेयर होती हैं:

  • Google Maps डेटा लेयर आर्बिट्रेरी जियोस्पेशियल डेटा के लिए एक कंटेनर देती है. अपने कस्टम डेटा को स्टोर करने या GeoJSON डेटा दिखाने के लिए, डेटा लेयर का इस्तेमाल किया जा सकता है Google मैप पर.
  • हीटमैप लेयर, भौगोलिक डेटा को रेंडर करने के लिए हीटमैप विज़ुअलाइज़ेशन.
  • KML लेयर KML और GeoRSS एलिमेंट को Maps JavaScript API का टाइल ओवरले.
  • ट्रैफ़िक लेयर, मैप पर ट्रैफ़िक का हाल दिखाता है.
  • ट्रांज़िट लेयर सार्वजनिक परिवहन नेटवर्क को दिखाती है मैप पर अपने शहर का नाम लिखें.
  • साइकल से जुड़ी लेयर ऑब्जेक्ट, साइकल के पाथ की लेयर रेंडर करता है और/या साइकल के लिए बने ओवरले को एक समान लेयर में जोड़ें. यह परत दिखाई गई है अनुरोध करने पर, डिफ़ॉल्ट रूप से DirectionsRenderer में यात्रा मोड BICYCLING के दिशा-निर्देश.

परत जोड़ें

मैप में परत जोड़ने के लिए आपको केवल setMap() को कॉल करना होगा, उस मैप ऑब्जेक्ट को पास करना जिस पर लेयर को दिखाना है. इसी तरह, किसी लेयर, setMap() को कॉल करें, null को पास कर रहे हैं.

नीचे दिया गया स्निपेट मैप को लंदन, यूके पर केंद्रित करता है और ट्रांज़िट लेयर.

var mapOptions = {
  zoom: 13,
  center: new google.maps.LatLng(51.5,-0.11)
}

var map = new google.maps.Map(document.getElementById("map"), mapOptions);

var transitLayer = new google.maps.TransitLayer();
transitLayer.setMap(map);