Geometry Library

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

एन्कोडिंग नेमस्पेस

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

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

&libraries=geometry यूआरएल पैरामीटर का इस्तेमाल करके लोड करें. Maps JavaScript API में लाइब्रेरी देखें.

v=beta का इस्तेमाल करने पर, const {encoding} = await google.map.importLibrary("geometry") पर कॉल करके ऐक्सेस किया जा सकता है. Maps JavaScript API में लाइब्रेरी देखें.

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

स्फ़ेरिकल नेमस्पेस

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

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

&libraries=geometry यूआरएल पैरामीटर का इस्तेमाल करके लोड करें. Maps JavaScript API में लाइब्रेरी देखें.

v=beta का इस्तेमाल करने पर, const {spherical} = await google.map.importLibrary("geometry") पर कॉल करके ऐक्सेस किया जा सकता है. Maps JavaScript API में लाइब्रेरी देखें.

computeArea
computeArea(path[, radiusOfSphere])
पैरामीटर:
सामान लौटाने की वैल्यू: number
किसी बंद पाथ का अहस्ताक्षरित क्षेत्र देता है, जो [0, 2×pi×इंप्रेशन2] श्रेणी में होता है. परिकलित क्षेत्र में दायरे वाली इकाइयों का ही इस्तेमाल किया जाता है. radiusOfSphere डिफ़ॉल्ट रूप से पृथ्वी को मीटर में बनाता है. इस मामले में, क्षेत्रफल वर्ग मीटर में होता है. Circle पास करने के लिए, radius को शून्य से कम पर सेट करना ज़रूरी है. इसके अलावा, सर्कल को 100% से ज़्यादा कवर नहीं करना चाहिए. साथ ही, LatLngBounds को पार करते समय, दक्षिणी 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×इंप्रेशन2, 2×pi×इंप्रेशन2] रेंज में होता है. कंप्यूट किए गए इलाके में उसी इकाई का इस्तेमाल किया जाता है जो दायरे में होती है. डिफ़ॉल्ट रूप से, मीटर में पृथ्वी का दायरा डिफ़ॉल्ट होता है. इस मामले में, क्षेत्रफल वर्ग मीटर में होता है.

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

पॉली नेमस्पेस

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

पॉलीगॉन और पॉलीलाइन वाले कंप्यूटेशन के लिए यूटिलिटी फ़ंक्शन.

&libraries=geometry यूआरएल पैरामीटर का इस्तेमाल करके लोड करें. Maps JavaScript API में लाइब्रेरी देखें.

v=beta का इस्तेमाल करने पर, const {poly} = await google.map.importLibrary("geometry") पर कॉल करके ऐक्सेस किया जा सकता है. Maps JavaScript API में लाइब्रेरी देखें.

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