encoding नेमस्पेस
google.maps.geometry.encoding
नेमस्पेस
लाइब्रेरी "geometry"
पॉलीलाइन को एन्कोड और डिकोड करने के लिए यूटिलिटी.
const {encoding} = await google.maps.importLibrary("geometry");
स्टैटिक मेथड | |
|---|---|
decodePath |
decodePath(encodedPath)पैरामीटर:
यह कोड में बदली गई पाथ स्ट्रिंग को LatLngs के क्रम में डिकोड करता है. |
encodePath |
encodePath(path)पैरामीटर:
रिटर्न वैल्यू:
stringLatLngs के क्रम को एन्कोड की गई पाथ स्ट्रिंग में एन्कोड करता है. |
spherical नेमस्पेस
google.maps.geometry.spherical
नेमस्पेस
लाइब्रेरी "geometry"
जियोडेसिक कोण, दूरी, और क्षेत्रफल की गणना करने के लिए यूटिलिटी फ़ंक्शन. डिफ़ॉल्ट दायरा, पृथ्वी का दायरा होता है, जो 6378137 मीटर है.
const {spherical} = await google.maps.importLibrary("geometry");
स्टैटिक मेथड | |
|---|---|
computeArea |
computeArea(path[, radiusOfSphere])पैरामीटर:
रिटर्न वैल्यू:
numberयह फ़ंक्शन, [0, 2×pi×radius²] रेंज में, बंद पाथ का अनसाइंड एरिया दिखाता है. कैलकुलेट किया गया एरिया, रेडियस वाली यूनिट का ही इस्तेमाल करता है. radiusOfSphere की डिफ़ॉल्ट वैल्यू, मीटर में पृथ्वी की त्रिज्या होती है. इस मामले में, क्षेत्रफल वर्ग मीटर में होता है. Circle को पास करने के लिए, radius को ऐसी वैल्यू पर सेट करना ज़रूरी है जो नेगेटिव न हो. इसके अलावा, सर्कल को स्फ़ियर के 100% से ज़्यादा हिस्से को कवर नहीं करना चाहिए. LatLngBounds पास करते समय, दक्षिणी LatLng, उत्तरी LatLng से ज़्यादा उत्तर में नहीं हो सकता. |
computeDistanceBetween |
computeDistanceBetween(from, to[, radius])पैरामीटर:
रिटर्न वैल्यू:
numberयह फ़ंक्शन, दो LatLngs के बीच की दूरी को मीटर में दिखाता है. आपके पास अपनी पसंद के मुताबिक दायरा तय करने का विकल्प भी होता है. त्रिज्या, डिफ़ॉल्ट रूप से पृथ्वी की त्रिज्या पर सेट होती है. |
computeHeading |
computeHeading(from, to)पैरामीटर:
रिटर्न वैल्यू:
numberएक LatLng से दूसरे LatLng की हेडिंग दिखाता है. हेडिंग को उत्तर दिशा से घड़ी की सुई की दिशा में डिग्री में दिखाया जाता है. इसकी रेंज [-180,180) के बीच होती है. |
computeLength |
computeLength(path[, radius])पैरामीटर:
रिटर्न वैल्यू:
numberयह दिए गए पाथ की लंबाई दिखाता है. |
computeOffset |
computeOffset(from, distance, heading[, radius])पैरामीटर:
रिटर्न वैल्यू:
LatLngयह फ़ंक्शन, किसी शुरुआती जगह से तय की गई दूरी को तय की गई दिशा में तय करने पर मिलने वाली अक्षांश और देशांतर की वैल्यू दिखाता है. दिशा को उत्तर से घड़ी की सुई की दिशा में डिग्री में दिखाया जाता है. |
computeOffsetOrigin |
computeOffsetOrigin(to, distance, heading[, radius])पैरामीटर:
रिटर्न वैल्यू:
LatLng|nullयह फ़ंक्शन, यात्रा शुरू करने की जगह की जानकारी दिखाता है. इसके लिए, आपको मंज़िल की जगह की जानकारी अक्षांश और देशांतर के तौर पर, तय की गई दूरी मीटर में, और यात्रा शुरू करने की जगह की जानकारी देनी होगी. हेडिंग को उत्तर दिशा से घड़ी की सुई की दिशा में डिग्री में दिखाया जाता है. कोई हल उपलब्ध न होने पर, यह फ़ंक्शन null दिखाता है. |
computeSignedArea |
computeSignedArea(loop[, radius])पैरामीटर:
रिटर्न वैल्यू:
numberयह फ़ंक्शन, किसी बंद पाथ का साइन किया गया एरिया दिखाता है. इसमें घड़ी की उलटी दिशा पॉज़िटिव होती है. यह [-2×pi×radius², 2×pi×radius²] रेंज में होती है. कैलकुलेट किए गए एरिया में, रेडियस वाली इकाइयां ही इस्तेमाल की जाती हैं. डिफ़ॉल्ट रूप से, त्रिज्या को मीटर में पृथ्वी की त्रिज्या के तौर पर सेट किया जाता है. इस मामले में, क्षेत्रफल वर्ग मीटर में होता है. क्षेत्रफल की गणना पैरलल ट्रांसपोर्ट तरीके का इस्तेमाल करके की जाती है. यूनिट स्फ़ियर पर बंद पाथ के चारों ओर पैरलल ट्रांसपोर्ट, उस कोण से मुड़ता है जो पाथ से घिरे क्षेत्रफल के बराबर होता है. यह तरीका, हर त्रिभुज पर जिरार्ड, ल्यूलियर या एरिक्सन का इस्तेमाल करके ट्रायंगुलेशन करने के मुकाबले ज़्यादा आसान, सटीक, और बेहतर है. खास तौर पर, यह त्रिभुज नहीं बनाता है. इसलिए, इसमें कोई अस्थिरता नहीं होती. हालांकि, ऐसा तब होता है, जब पॉलीगॉन का किनारा (विकर्ण नहीं) 180 डिग्री तक फैला हो. |
interpolate |
interpolate(from, to, fraction)पैरामीटर:
रिटर्न वैल्यू:
LatLngयह फ़ंक्शन, शुरुआती LatLng और मंज़िल के LatLng के बीच के रास्ते के दिए गए हिस्से में मौजूद LatLng दिखाता है. |
|
traversePath(path, fraction)पैरामीटर:
रिटर्न वैल्यू:
LatLngLiteralयह दिए गए पाथ पर, दिए गए फ़्रैक्शन की पोज़िशन दिखाता है. LatLngAltitude ऑब्जेक्ट पास करने पर, फ़िलहाल ऊंचाई को अनदेखा कर दिया जाता है. हालांकि, आने वाले वर्शन में ऊंचाई को ध्यान में रखा जा सकता है. |
poly नेमस्पेस
google.maps.geometry.poly
नेमस्पेस
लाइब्रेरी "geometry"
पॉलीगॉन और पॉलीलाइन से जुड़ी गणनाओं के लिए, उपयोगिता फ़ंक्शन.
const {poly} = await google.maps.importLibrary("geometry");
स्टैटिक मेथड | |
|---|---|
containsLocation |
containsLocation(point, polygon)पैरामीटर:
रिटर्न वैल्यू:
booleanयह फ़ंक्शन पता लगाता है कि दिया गया पॉइंट, तय किए गए पॉलीगॉन के अंदर है या नहीं. |
isLocationOnEdge |
isLocationOnEdge(point, poly[, tolerance])पैरामीटर:
रिटर्न वैल्यू:
booleanयह तय करता है कि दिया गया पॉइंट, किसी पॉलीलाइन या पॉलीगॉन के किनारे पर या उसके आस-पास है या नहीं. इसके लिए, तय की गई टॉलरेंस वैल्यू का इस्तेमाल किया जाता है. जब दिए गए पॉइंट के अक्षांश और देशांतर और किनारे पर मौजूद सबसे नज़दीकी पॉइंट के बीच का अंतर, टॉलरेंस से कम होता है, तब true दिखाता है. टॉलरेंस डिफ़ॉल्ट रूप से 10-9 डिग्री पर सेट होता है. |