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