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 |
ऐक्सेस लेवल बढ़ाने का अनुरोध पूरा नहीं किया जा सका. हालांकि, इसके बारे में सटीक जानकारी नहीं है. |