को दबाकर रखें क्लास | |
संरचना | GMSMapPoint |
मैप पर एक पॉइंट. ज़्यादा... | |
को दबाकर रखें टाइपडिफ़ | |
typedef स्ट्रक्ट GMSMapPoint | GMSMapPoint |
मैप पर एक पॉइंट. | |
को दबाकर रखें फ़ंक्शन | |
GMSMapPoint | GMSProject (CLLocationCoordanate2D निर्देशांक) |
मैप पर coordinate प्रोजेक्ट करता है. | |
सीएललोकेशन कोऑर्डिनेट2डी | GMSUnproject (GMSMapPoint पॉइंट) |
मैप से point को अनप्रोजेक्ट करें. | |
GMSMapPoint | GMSMapPointInterpolate (GMSMapPoint a, GMSMapPoint b, Double t) |
a से t के भाग पर, सेगमेंट [a, b] पर रैखिक रूप से इंटरपोलेट किया गया बिंदु देता है. | |
डबल | GMSMapPointDistance (GMSMapPoint a, GMSMapPoint b) |
प्रोजेक्ट किए गए स्पेस में सेगमेंट [a, b] की लंबाई लौटाता है. | |
बूल | GMSGeometryContainsLocation (CLLocationCoordanate2D पॉइंट, GMSPath *पाथ, बूल जियोडेसिक) |
यह बताता है कि point , पाथ के अंदर है या नहीं. | |
बूल | GMSGeometryIsLocationOnPathTolerance (CLLocationCoorDinate2D Point, GMSPath *पाथ, BOOL जियोडेसिक, CLLocationLocation के बारे में खास जानकारी) |
यह बताता है कि point , path पर या उसके पास, बताए गए tolerance मीटर के दायरे में है या नहीं. | |
बूल | GMSGeometryIsLocationOnPath (CLLocationCoordanate2D पॉइंट, GMSPath *पाथ, बूल जियोडेसिक) |
GMSGeometryIsLocationOnPath(पॉइंट, पाथ, जियोडेसिक, टॉलरेंस) की तरह ही इसमें डिफ़ॉल्ट तौर पर 0.1 मीटर की वैल्यू डाली जा सकती है. | |
CLLocationDistance | GMSGeometryDistance (CLLocationCoordanate2D, CLLocationCoorbinate2D से) |
पृथ्वी पर दो निर्देशांक के बीच की ग्रेट सर्कल दूरी दिखाता है, मीटर में. | |
CLLocationDistance | GMSGeometryLength (GMSPath *पाथ) |
पृथ्वी पर, मीटर में path की ग्रेट सर्कल लंबाई लौटाता है. | |
डबल | GMSGeometryArea (GMSPath *पाथ) |
Earth पर path के तय किए गए जियोडेसिक पॉलीगॉन का क्षेत्र दिखाता है. | |
डबल | GMSGeometrySignedArea (GMSPath *पाथ) |
Earth पर path के तय किए गए जियोडेसिक पॉलीगॉन का हस्ताक्षर किया गया क्षेत्र दिखाता है. | |
CLLocationDirection | GMSGeometryHeading (CLLocationCoordanate2D से लेकर CLLocationCoorDine2D तक) तक |
to के सबसे छोटे पथ के from पर शुरुआती शीर्षक (उत्तर की दिशा में घड़ी की दिशा में डिग्री) लौटाता है. | |
सीएललोकेशन कोऑर्डिनेट2डी | GMSGeometryOffset (CLLocationCoordanate2D, इसकी जानकारी, CLLocationLocation दूरी, CLLocationDirection हेडिंग) |
शुरुआती heading के साथ from से शुरू होने पर, पृथ्वी पर ग्रेट सर्कल चाप के साथ distance मीटर की दूरी तय करने पर मंज़िल का निर्देशांक देता है. | |
सीएललोकेशन कोऑर्डिनेट2डी | GMSGeometryInterpolate (CLLocationCoordanate2D, CLLocationCoordanate2D से लेकर डबल फ़्रैक्शन) तक |
वह निर्देशांक देता है जो दोनों के बीच के सबसे छोटे पथ पर from और to निर्देशांकों के बीच दिए गए रास्ते के fraction में स्थित होता है. | |
NSArray< GMSStyleSpan * > * | GMSStyleSpans (GMSPath *path, NSArray< GMSStrokeStyle * > *styles, NSArray< NSNumber * > *length, GMSLengthKind lengthKind) |
GMSStyleSpan की NSArray को दिखाता है जो path के साथ styles और lengths से शैली और लंबाई की जानकारी को बार-बार लागू करके बनाया जाता है. | |
NSArray< GMSStyleSpan * > * | GMSStyleSpansOffset (GMSPath *path, NSArray< GMSStrokeStyle * > *styles, NSArray< NSNumber * > *lengths, GMSLengthKind lengthKind, Double lengthOffset) |
GMSStyleSpans(path, Style, length, lengthKind) की तरह ही लेकिन एक शुरुआती लंबाई वाला ऑफ़सेट लेता है जिसे lengths श्रेणी के मुकाबले छोड़ दिया जाता है. |
Typedef दस्तावेज़
typedef स्ट्रक्चर GMSMapPoint GMSMapPoint |
मैप पर एक पॉइंट.
अनुमानित निर्देशांक को दिखा सकता है.
x [-1, 1] में है. ऐक्सिस की दिशा सामान्य है: y उत्तर की ओर बढ़ता है, x पूर्व की ओर बढ़ता है. (0, 0) मैप का केंद्र है.
GMSProject() और GMSUnproject() देखें.
फ़ंक्शन दस्तावेज़
GMSMapPoint GMSProject | ( | सीएललोकेशन कोऑर्डिनेट2डी | निर्देशांक | ) |
मैप पर coordinate
प्रोजेक्ट करता है.
coordinate
मान्य होना चाहिए.
CLLocationCoorDinate2D GMSUnproject | ( | GMSMapPoint | पॉइंट | ) |
मैप से point
को अनप्रोजेक्ट करें.
Point.x, [-1, 1] में होना चाहिए.
GMSMapPoint GMSMapPointInterpolate | ( | GMSMapPoint | a, |
GMSMapPoint | b, | ||
डबल | ट | ||
) |
a
से t
के भाग पर, सेगमेंट [a, b] पर रैखिक रूप से इंटरपोलेट किया गया बिंदु देता है.
t
==0 का मतलब a
है, t
==1 b
से जुड़ा है.
इंटरपोलेशन उन बिंदुओं के बीच छोटे पथ पर होता है जो संभावित रूप से तारीख रेखा को पार करते हैं. उदाहरण के लिए, सैन फ़्रांसिस्को से टोक्यो तक इंटरपोलेट करने वाला मोड, उत्तर हवाई से गुज़रकर तारीख की सीमा पार करेगा.
डबल GMSMapPointDistance | ( | GMSMapPoint | a, |
GMSMapPoint | b | ||
) |
प्रोजेक्ट किए गए स्पेस में सेगमेंट [a, b] की लंबाई लौटाता है.
लंबाई की गणना संभावित रूप से तारीख रेखा को पार करने वाले पॉइंट के बीच के छोटे पाथ पर की जाती है. उदाहरण के लिए, सैन फ़्रांसिस्को और टोक्यो से जुड़े बिंदुओं के बीच की दूरी उस सेगमेंट को मापती है जो तारीख की रेखा को पार करते हुए हवाई के उत्तर से गुजरता है.
बूल GMSGeometryContainsLocation | ( | सीएललोकेशन कोऑर्डिनेट2डी | पॉइंट, |
GMSPath * | पाथ, | ||
बूल | जियोडेसिक | ||
) |
यह बताता है कि point
, पाथ के अंदर है या नहीं.
पाथ को हमेशा 'बंद' माना जाता है. भले ही, आखिरी पॉइंट पहले के बराबर हो या नहीं.
अंदर का मतलब है कि इसमें दक्षिण ध्रुव नहीं है -- दक्षिणी ध्रुव हमेशा बाहर होता है.
अगर geodesic
हां है, तो path
बड़े सर्कल सेगमेंट का विवरण देता है, नहीं तो रब (लोक्सोड्रोमिक) सेगमेंट.
अगर point
, किसी एक शीर्ष के बराबर है, तो नतीजा 'हां' होता है. एक ऐसा बिंदु जो किसी शीर्ष के बराबर नहीं होता है, वह किसी भी पथ सेगमेंट के एक या दूसरे सिरे पर होता है -- यह कभी भी "ठीक
बॉर्डर" जोड़ें.
सहनशीलता के साथ बॉर्डर परीक्षण के लिए GMSGeometryIsLocationOnPath() देखें.
बूल GMSGeometryIsLocationOnPathTolerance | ( | सीएललोकेशन कोऑर्डिनेट2डी | पॉइंट, |
GMSPath * | पाथ, | ||
बूल | जियोडेसिक यानी दो जगहों के बीच की कम से कम दूरी, | ||
CLLocationDistance | सहनशीलता | ||
) |
यह बताता है कि point
, path
पर या उसके पास, बताए गए tolerance
मीटर के दायरे में है या नहीं.
अगर geodesic
हां है, तो path
बड़े सर्कल सेगमेंट से और geodesic
के NO होने पर रब (लोक्सोड्रोमिक) सेगमेंट से बनता है.
GMSGeometryIsLocationOnPath(पॉइंट, पाथ, जियोडेसिक) भी देखें.
मीटर में सहिष्णुता, पृथ्वी की गोलाकार रेडियस के सापेक्ष होती है. अगर आपको किसी अलग रेडियस के स्फ़ीयर पर काम करना है, तो रेडियस Earth ==6371009 के साथ रेडियस R के स्फ़ीयर में मनचाहे सहिष्णुता की तुलना करनी चाहिए: सहनशीलता=लगेगा
बूल GMSGeometryIsLocationOnPath | ( | सीएललोकेशन कोऑर्डिनेट2डी | पॉइंट, |
GMSPath * | पाथ, | ||
बूल | जियोडेसिक | ||
) |
GMSGeometryIsLocationOnPath(पॉइंट, पाथ, जियोडेसिक, टॉलरेंस) की तरह ही इसमें डिफ़ॉल्ट तौर पर 0.1 मीटर की वैल्यू डाली जा सकती है.
CLLocationडिस्टेंस GMSGeometryDistance | ( | सीएललोकेशन कोऑर्डिनेट2डी | भेजने वाला, |
सीएललोकेशन कोऑर्डिनेट2डी | पाने वाला | ||
) |
पृथ्वी पर दो निर्देशांक के बीच की ग्रेट सर्कल दूरी दिखाता है, मीटर में.
यह गोले पर दो निर्देशांकों के बीच सबसे कम दूरी है.
दोनों निर्देशांक मान्य होने चाहिए.
CLLocation काफ़ी GMSGeometryLength | ( | GMSPath * | पाथ | ) |
पृथ्वी पर, मीटर में path
की ग्रेट सर्कल लंबाई दिखाता है.
यह पाथ सेगमेंट के लिए GMSGeometryDistance() का कुल योग है.
पथ के सभी निर्देशांक मान्य होने चाहिए.
डबल GMSGeometryArea | ( | GMSPath * | पाथ | ) |
Earth पर path
के तय किए गए जियोडेसिक पॉलीगॉन का क्षेत्र दिखाता है.
"अंदरूनी" पॉलीगॉन को दक्षिणी ध्रुव के रूप में परिभाषित किया गया है.
अगर path
बंद नहीं है, तो इसे पूरी तरह से बंद पाथ माना जाता है और नतीजा एक जैसा होता है.
पथ के सभी निर्देशांक मान्य होने चाहिए.
पॉलीगॉन सामान्य होना चाहिए (न कि खुद को ओवरलैप करता हुआ) और अवतल हो सकता है.
यदि पथ का कोई भी खंड एंटीपोडल बिंदुओं का जोड़ा है, तो परिणाम अनिर्धारित होता है -- क्योंकि दो एंटीपोडल बिंदु स्फ़ीयर पर एक अद्वितीय ग्रेट सर्कल सेगमेंट नहीं बनाते हैं.
डबल GMSGeometrySignedArea | ( | GMSPath * | पाथ | ) |
Earth पर path
के तय किए गए जियोडेसिक पॉलीगॉन का हस्ताक्षर किया गया क्षेत्र दिखाता है.
नतीजे की ऐब्सलूट वैल्यू, GMSGeometryArea() की वैल्यू के बराबर ही होती है; अगर पाथ के पॉइंट घड़ी की उलटी दिशा में हों, तो यह पॉज़िटिव होगा और अगर नहीं, तो ऋणात्मक होगा.
GMSGeometryArea() पर लागू होने वाली पाबंदियां लागू हों.
CLLocationDirection GMSGeometryHeading | ( | सीएललोकेशन कोऑर्डिनेट2डी | भेजने वाला, |
सीएललोकेशन कोऑर्डिनेट2डी | पाने वाला | ||
) |
to
के सबसे छोटे पथ के from
पर शुरुआती शीर्षक (उत्तर की दिशा में घड़ी की दिशा में डिग्री) लौटाता है.
दी गई वैल्यू [0, 360) की रेंज में है.
अगर दो निर्देशांक समान हैं, तो 0 दिखाता है.
दोनों निर्देशांक मान्य होने चाहिए.
to
पर आखिरी हेडिंग पाने के लिए, (GMSGeometryPosition(to, from
) + 180) मॉड्यूलो 360 का इस्तेमाल किया जा सकता है.
CLLocationCoordanate2D GMSGeometryOffset | ( | सीएललोकेशन कोऑर्डिनेट2डी | भेजने वाला, |
CLLocationDistance | दूरी, | ||
CLLocationDirection | हेडिंग | ||
) |
शुरुआती heading
के साथ from
से शुरू होने पर, पृथ्वी पर ग्रेट सर्कल चाप के साथ distance
मीटर की दूरी तय करने पर मंज़िल का निर्देशांक देता है.
इससे मिलने वाला देशांतर [-180, 180) की रेंज में होता है.
दोनों निर्देशांक मान्य होने चाहिए.
CLLocationCoordingate2D GMSGeometryInterpolate | ( | सीएललोकेशन कोऑर्डिनेट2डी | भेजने वाला, |
सीएललोकेशन कोऑर्डिनेट2डी | तक, | ||
डबल | फ़्रैक्शन | ||
) |
वह निर्देशांक देता है जो दोनों के बीच के सबसे छोटे पथ पर from
और to
निर्देशांकों के बीच दिए गए रास्ते के fraction
में स्थित होता है.
इससे मिलने वाला देशांतर [-180, 180) की रेंज में होता है.
NSArray<GMSStyleSpan *>* GMSStyleSpans | ( | GMSPath * | पाथ, |
NSArray< GMSStrokeStyle * > * | स्टाइल, | ||
NSArray< NSNumber * > * | अवधि, | ||
GMSLengthKind | lengthKind | ||
) |
GMSStyleSpan का एक NSArray देता है जो path
के साथ styles
और lengths
से शैली और लंबाई की जानकारी को बार-बार लागू करके बनाया जाता है.
path
वह पाथ जिस पर आउटपुट स्पैन का हिसाब लगाया जाता है. GMSStrokeStyle का एक NSArray styles
. उपयोग किए जाने पर रैप करता है. इसे खाली नहीं छोड़ा जा सकता. lengths
NSNumber का NSArray; हर एंट्री, styles
में मौजूद उससे जुड़ी स्टाइल की लंबाई बताती है. उपयोग किए जाने पर रैप करता है. इसे खाली नहीं छोड़ा जा सकता. lengthKind
lengths
से मिली वैल्यू का मतलब (जियोडेसिक, रंब या अनुमानित वैल्यू).
उदाहरण: पंक्ति या कॉलम में काले और सफ़ेद रंग की दो लाइनों का इस्तेमाल किया गया है:
GMSMutablePath *path; NSArray *styles = @[[GMSStrokeStyle solidColor:[UIColor whiteColor]], [GMSStrokeStyle solidColor:[UIColor blackColor]]]; NSArray *lengths = @[@100000, @50000]; polyline.path = path; polyline.spans = GMSStyleSpans(path, styles, lengths, kGMSLengthRhumb);
NSArray<GMSStyleSpan *>* GMSStyleSpansOffset | ( | GMSPath * | पाथ, |
NSArray< GMSStrokeStyle * > * | स्टाइल, | ||
NSArray< NSNumber * > * | अवधि, | ||
GMSLengthKind | lengthKind, | ||
डबल | lengthOffset | ||
) |
GMSStyleSpans(path, Style, length, lengthKind) की तरह ही लेकिन एक शुरुआती लंबाई वाला ऑफ़सेट लेता है जिसे lengths
श्रेणी के मुकाबले छोड़ दिया जाता है.
lengthOffset
लंबाई (जैसे, मीटर में) जिसे शुरुआत में lengths
से स्किप करना चाहिए.