एन्कोडिंग नेमस्पेस
google.maps.geometry.encoding
नेमस्पेस
पॉलीलाइन एन्कोडिंग और डीकोडिंग के लिए सुविधाएं.
&libraries=geometry
यूआरएल पैरामीटर का इस्तेमाल करके लोड करें. Maps JavaScript API में लाइब्रेरी देखें.
v=beta
का इस्तेमाल करने पर, const {encoding} = await google.map.importLibrary("geometry")
पर कॉल करके ऐक्सेस किया जा सकता है. Maps JavaScript API में लाइब्रेरी देखें.
स्टैटिक तरीके | |
---|---|
decodePath |
decodePath(encodedPath) पैरामीटर:
एन्कोड किए गए पाथ की स्ट्रिंग को 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 डिग्री तक सीमित है. |