ElevationService क्लास
google.maps.ElevationService
क्लास
लाइब्रेरी "elevation"
यह एक ऐसी सेवा क्लास तय करता है जो ऊंचाई का डेटा पाने के लिए, सीधे Google सर्वर से संपर्क करती है.
const {ElevationService} = await google.maps.importLibrary("elevation");
निर्माता | |
|---|---|
ElevationService |
ElevationService()पैरामीटर: कोई नहीं
ElevationService का एक नया इंस्टेंस बनाता है, जो Google के सर्वर को एलिवेशन क्वेरी भेजता है. |
तरीके | |
|---|---|
getElevationAlongPath |
getElevationAlongPath(request[, callback])पैरामीटर:
रिटर्न वैल्यू:
Promise<PathElevationResponse>यह किसी पाथ के लिए ऊंचाई का अनुरोध करता है. इसमें ऊंचाई का डेटा, उस पाथ पर दूरी के आधार पर सैंपल के तौर पर दिखाया जाता है. |
getElevationForLocations |
getElevationForLocations(request[, callback])पैरामीटर:
रिटर्न वैल्यू:
Promise<LocationElevationResponse>यह फ़ंक्शन, अलग-अलग जगहों की सूची के लिए ऊंचाई का अनुरोध करता है. |
LocationElevationRequest इंटरफ़ेस
google.maps.LocationElevationRequest
इंटरफ़ेस
ElevationService से भेजा गया एलिवेशन का अनुरोध. इसमें अलग-अलग निर्देशांकों (LatLng) की सूची होती है. इसके लिए, एलिवेशन डेटा दिखाया जाता है.
प्रॉपर्टी | |
|---|---|
locations
ज़रूरी नहीं |
टाइप:
Array<LatLng|LatLngLiteral> optionalअलग-अलग जगहों की ऊंचाई की जानकारी पाने के लिए. |
LocationElevationResponse इंटरफ़ेस
google.maps.LocationElevationResponse
इंटरफ़ेस
ElevationService से मिला एलिवेशन रिस्पॉन्स, जिसमें LocationElevationRequest की जगहों से मैच होने वाले ElevationResult की सूची शामिल है.
प्रॉपर्टी | |
|---|---|
results |
टाइप:
Array<ElevationResult>LocationElevationRequest की जगहों से मैच होने वाले ElevationResult की सूची. |
PathElevationRequest इंटरफ़ेस
google.maps.PathElevationRequest
इंटरफ़ेस
ElevationService से भेजी गई ऊंचाई की क्वेरी. इसमें वह पाथ शामिल होता है जिसके साथ सैंपल डेटा दिखाया जाता है. इस अनुरोध में, पृथ्वी पर एक ऐसा पाथ तय किया जाता है जिस पर बराबर दूरी पर ऊंचाई के सैंपल लिए जाने चाहिए. वर्टेक्स से वर्टेक्स तक के सभी पाथ, उन दो पॉइंट के बीच के ग्रेट सर्कल के सेगमेंट का इस्तेमाल करते हैं.
प्रॉपर्टी | |
|---|---|
samples |
टाइप:
numberज़रूरी है. दिए गए पाथ पर बराबर दूरी पर मौजूद पॉइंट की संख्या, जिनके लिए ऊंचाई का डेटा हासिल करना है. इसमें एंडपॉइंट भी शामिल हैं. सैंपल की संख्या, 2 से 512 के बीच होनी चाहिए. हालांकि, इन दोनों में से भी कोई संख्या हो सकती है. |
path
ज़रूरी नहीं |
टाइप:
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
ज़रूरी नहीं |
टाइप:
LatLng optionalऊंचाई के इस नतीजे की जगह. |
ElevationStatus कॉन्सटैंट
google.maps.ElevationStatus
कॉन्सटेंट
लाइब्रेरी "elevation"
एलिवेशन का अनुरोध पूरा होने पर, ElevationService से मिला स्टेटस. इन्हें वैल्यू या कॉन्सटेंट के नाम का इस्तेमाल करके तय करें. उदाहरण के लिए, 'OK' या google.maps.ElevationStatus.OK.
इन कॉन्सटैंट को स्ट्रिंग के तौर पर भी इस्तेमाल किया जा सकता है. TypeScript में, स्ट्रिंग लिटरल को ElevationStatusString टाइप से तय किया जाता है.
const {ElevationStatus} = await google.maps.importLibrary("elevation");
कॉन्स्टेंट | |
|---|---|
INVALID_REQUEST |
अनुरोध अमान्य था. |
OK |
अनुरोध में कोई गड़बड़ी नहीं हुई. |
OVER_QUERY_LIMIT |
वेबपेज पर बहुत कम समय में, अनुरोधों की तय सीमा से ज़्यादा अनुरोध किए गए हैं. |
REQUEST_DENIED |
वेबपेज को एलिवेशन सेवा इस्तेमाल करने की अनुमति नहीं है. |
UNKNOWN_ERROR |
एलिवेशन का अनुरोध पूरा नहीं किया जा सका. हालांकि, इसके पूरा न होने की सटीक वजह नहीं पता है. |