Geometry Library

एन्कोडिंग namespace

google.maps.geometry.encoding नेमस्पेस

पॉलीलाइन एन्कोडिंग और डिकोडिंग के लिए सुविधाएं.

const {encoding} = await google.maps.importLibrary("geometry") को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.

decodePath
decodePath(encodedPath)
पैरामीटर: 
  • encodedPathstring
रिटर्न वैल्यू:  Array<LatLng>
कोड में बदले गए पाथ स्ट्रिंग को LatLngs के क्रम में डिकोड करता है.
encodePath
encodePath(path)
पैरामीटर: 
रिटर्न वैल्यू:  string
LatLngs के क्रम को कोड में बदली गई पाथ स्ट्रिंग में बदलता है.

spherical नेमस्पेस

google.maps.geometry.spherical नेमस्पेस

जियोडेसिक कोणों, दूरी, और क्षेत्रों की गणना करने के लिए उपयोगिता फ़ंक्शन. डिफ़ॉल्ट रेडियस, पृथ्वी की 6378137 मीटर की रेडियस है.

const {spherical} = await google.maps.importLibrary("geometry") को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.

computeArea
computeArea(path[, radiusOfSphere])
पैरामीटर: 
रिटर्न वैल्यू:  number
[0, 2×pi×दायरा2] की रेंज में, किसी बंद पाथ का बिना साइन वाला क्षेत्रफल दिखाता है. कंप्यूट किया गया एरिया, रेडियस की समान इकाइयों का इस्तेमाल करता है. 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
तय किए गए शीर्षक में, किसी मूल जगह से दूरी तय करने पर मिलने वाला LatLng दिखाता है (इसे उत्तर से घड़ी की दिशा में डिग्री में दिखाया जाता है).
computeOffsetOrigin
computeOffsetOrigin(to, distance, heading[, radius])
पैरामीटर: 
रिटर्न वैल्यू:  LatLng|null
LatLng मंज़िल, मीटर तय की गई दूरी, और मूल शीर्षक के साथ मूल जगह की जानकारी देता है. शीर्षक उत्तर से घड़ी की दिशा में डिग्री में व्यक्त किए जाते हैं. कोई समाधान उपलब्ध न होने पर, यह फ़ंक्शन null दिखाता है.
computeSignedArea
computeSignedArea(loop[, radius])
पैरामीटर: 
रिटर्न वैल्यू:  number
[-2×pi×Radious2, 2×pi× समुदाय2] की रेंज में, बंद पाथ का हस्ताक्षर किया गया क्षेत्रफल दिखाता है, जहां घड़ी की उलटी दिशा में पॉज़िटिव वैल्यू होती है. कंप्यूट किया गया एरिया, रेडियस की यूनिटों का ही इस्तेमाल करता है. पृथ्वी की त्रिज्या, मीटर में डिफ़ॉल्ट रूप से होती है. इस मामले में, क्षेत्रफल वर्ग मीटर में होता है.

क्षेत्रफल का पता लगाने के लिए, पैरलल ट्रांसपोर्ट तरीका इस्तेमाल किया जाता है. यूनिट स्फ़ीयर पर, बंद पाथ के चारों ओर का पैरलल ट्रांसपोर्ट, ऐसे कोण से घूमता है जो पाथ से जुड़े क्षेत्रफल के बराबर होता है. यह हर त्रिभुज पर जिरार्ड, ल्युलिअर या एरिकसन का इस्तेमाल करके त्रिभुज बनाने की तुलना में ज़्यादा आसान और सटीक है. खास तौर पर, क्योंकि यह त्रिकोणीय नहीं होता, इसलिए अपरिहार्य स्थिति को छोड़कर किसी भी तरह की अस्थिरता नहीं होती. हालांकि, उस मामले में होता है जब पॉलीगॉन का किनारा (न कि विकर्ण) 180 डिग्री तक फैला हो.
interpolate
interpolate(from, to, fraction)
पैरामीटर: 
रिटर्न वैल्यू:  LatLng
LatLng दिखाता है, जो मूल LatLng और मंज़िल LatLng के बीच के रास्ते का दिया गया हिस्सा होता है.

poly namespace

google.maps.geometry.poly नेमस्पेस

पॉलीगॉन और पॉलीलाइन से जुड़ी गणनाओं के लिए उपयोगिता फलन.

const {poly} = await google.maps.importLibrary("geometry") को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.

containsLocation
containsLocation(point, polygon)
पैरामीटर: 
रिटर्न वैल्यू:  boolean
यह गणना करता है कि दिया गया बिंदु, तय पॉलीगॉन के अंदर है या नहीं.
isLocationOnEdge
isLocationOnEdge(point, poly[, tolerance])
पैरामीटर: 
रिटर्न वैल्यू:  boolean
यह गणना करता है कि दिया गया बिंदु किसी खास सहिष्णुता में, पॉलीलाइन पर या उसके पास या पॉलीगॉन के किनारे पर है या नहीं. जब दिए गए पॉइंट के अक्षांश और देशांतर और किनारे पर मौजूद सबसे नज़दीकी बिंदु के बीच का अंतर, सहनशीलता से कम होता है, तब true लौटाता है. डिफ़ॉल्ट तौर पर, 10-9 डिग्री पर फ़िल्टर लागू होता है.