Elevation

ElevationService class

google.maps.ElevationService क्लास

यह एक ऐसी सेवा क्लास तय करता है जो ऊंचाई का डेटा पाने का अनुरोध करने के लिए, सीधे Google के सर्वर से कम्यूनिकेट करती है.

const {ElevationService} = await google.maps.importLibrary("elevation") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

ElevationService
ElevationService()
पैरामीटर:  कोई नहीं
यह ElevationService का एक नया इंस्टेंस बनाता है, जो Google के सर्वर को ऊंचाई से जुड़ी क्वेरी भेजता है.
getElevationAlongPath
getElevationAlongPath(request[, callback])
पैरामीटर: 
लौटाई गई वैल्यू:  Promise<PathElevationResponse>
यह किसी पाथ के लिए ऊंचाई का अनुरोध करता है. इसमें ऊंचाई का डेटा, पाथ के साथ-साथ दूरी के आधार पर सैंपल के तौर पर दिखाया जाता है.
getElevationForLocations
getElevationForLocations(request[, callback])
पैरामीटर: 
लौटाई गई वैल्यू:  Promise<LocationElevationResponse>
यह कुकी, अलग-अलग जगहों की सूची के लिए ऊंचाई का अनुरोध करती है.

LocationElevationRequest इंटरफ़ेस

google.maps.LocationElevationRequest इंटरफ़ेस

ElevationService ने ऊंचाई के डेटा का अनुरोध भेजा है. इसमें उन अलग-अलग निर्देशांकों (LatLng) की सूची शामिल है जिनके लिए ऊंचाई का डेटा चाहिए.

locations optional
टाइप:  Array<LatLng|LatLngLiteral> optional
वे अलग-अलग जगहें जिनके लिए ऊंचाई की जानकारी वापस लानी है.

LocationElevationResponse इंटरफ़ेस

google.maps.LocationElevationResponse इंटरफ़ेस

ElevationService से मिला ऊंचाई का जवाब. इसमें LocationElevationRequest की जगहों से मेल खाने वाले ElevationResult की सूची शामिल होती है.

results
टाइप:  Array<ElevationResult>
ElevationResult की जगहों से मेल खाने वाले LocationElevationRequest की सूची.

PathElevationRequest इंटरफ़ेस

google.maps.PathElevationRequest इंटरफ़ेस

ElevationService से भेजी गई ऊंचाई की क्वेरी. इसमें वह पाथ शामिल होता है जिसके हिसाब से सैंपल किया गया डेटा दिखाया जाता है. इस अनुरोध में, पृथ्वी पर मौजूद एक लगातार पाथ के बारे में बताया गया है. इस पाथ पर, एक जैसी दूरी पर ऊंचाई के सैंपल लिए जाने चाहिए. वर्टेक्स से वर्टेक्स तक के सभी पाथ, उन दो पॉइंट के बीच के ग्रेट सर्कल के सेगमेंट का इस्तेमाल करते हैं.

samples
टाइप:  number
ज़रूरी है. दिए गए पाथ पर बराबर दूरी पर मौजूद उन पॉइंट की संख्या जिनके लिए ऊंचाई का डेटा पाना है. इसमें एंडपॉइंट भी शामिल हैं. नमूनों की संख्या, 2 से 512 के बीच की कोई वैल्यू होनी चाहिए. हालांकि, इन दोनों में से भी कोई वैल्यू हो सकती है.
path optional
टाइप:  Array<LatLng|LatLngLiteral> optional
वह पाथ जिसके हिसाब से ऊंचाई की वैल्यू इकट्ठा करनी है.

PathElevationResponse इंटरफ़ेस

google.maps.PathElevationResponse इंटरफ़ेस

ElevationService से मिला ऊंचाई (एलिवेशन) का जवाब. इसमें PathElevationRequest के पाथ पर समान दूरी पर मौजूद ElevationResult की सूची शामिल होती है.

results
टाइप:  Array<ElevationResult>
PathElevationRequest के सैंपल से मेल खाने वाले ElevationResult की सूची.

ElevationResult इंटरफ़ेस

google.maps.ElevationResult इंटरफ़ेस

यह ElevationService अनुरोध का नतीजा है. इसमें ऊंचाई के कोऑर्डिनेट और उनकी ऊंचाई की वैल्यू का सेट शामिल होता है. ध्यान दें कि एक अनुरोध से कई ElevationResult मिल सकते हैं.

elevation
टाइप:  number
पृथ्वी पर मौजूद इस पॉइंट की समुद्र तल से ऊंचाई, मीटर में.
resolution
टाइप:  number
यह मीटर में, उन सैंपल पॉइंट के बीच की दूरी होती है जिनसे ऊंचाई का अनुमान लगाया गया था. अगर रिज़ॉल्यूशन के बारे में जानकारी नहीं है, तो यह प्रॉपर्टी मौजूद नहीं होगी. ध्यान दें कि जब कई पॉइंट पास किए जाते हैं, तो ऊंचाई का डेटा ज़्यादा मोटा (बड़ी resolution वैल्यू) हो जाता है. किसी पॉइंट के लिए ऊंचाई की सबसे सटीक वैल्यू पाने के लिए, उसे अलग से क्वेरी किया जाना चाहिए.
location optional
टाइप:  LatLng optional
ऊंचाई के इस नतीजे की जगह की जानकारी.

ElevationStatus कॉन्स्टेंट

google.maps.ElevationStatus कॉन्स्टेंट

एलिवेशन के अनुरोध को पूरा करने के बाद, ElevationService से मिली स्थिति. इन्हें वैल्यू के हिसाब से या कॉन्स्टेंट के नाम का इस्तेमाल करके तय करें. उदाहरण के लिए, 'OK' या google.maps.ElevationStatus.OK.

const {ElevationStatus} = await google.maps.importLibrary("elevation") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

INVALID_REQUEST अनुरोध अमान्य था.
OK अनुरोध में कोई गड़बड़ी नहीं हुई.
OVER_QUERY_LIMIT वेब पेज पर, तय समयसीमा में अनुरोधों की संख्या तय सीमा से ज़्यादा हो गई है.
REQUEST_DENIED वेबपेज को एलिवेशन सेवा का इस्तेमाल करने की अनुमति नहीं है.
UNKNOWN_ERROR ऐक्सेस लेवल बढ़ाने का अनुरोध पूरा नहीं किया जा सका. हालांकि, इसके बारे में सटीक जानकारी नहीं है.