क्लास | |
स्ट्रक्चर | GMSMapPoint |
मैप पर मौजूद कोई पॉइंट. ज़्यादा... | |
Typedef | |
typedef struct GMSMapPoint | GMSMapPoint |
मैप पर मौजूद कोई पॉइंट. | |
फ़ंक्शन | |
GMSMapPoint | GMSProject (CLLocationCoorminate2D निर्देशांक) |
मैप में coordinate प्रोजेक्ट. | |
CLLocationCoordiate2D | GMSUnproject (GMSMapPoint पॉइंट) |
point को मैप से प्रोजेक्ट से हटाया गया. | |
GMSMapPoint | GMSMapPointInterpolate (GMSMapPoint a, GMSMapPoint b, डबल t) |
a से t अंश पर सेगमेंट [a, b] पर एक रैखिक इंटरपोलेट किया गया बिंदु देता है. | |
डबल | GMSMapPointDistance (GMSMapPoint a, GMSMapPoint b) |
प्रक्षेपित स्पेस में सेगमेंट [a, b] की लंबाई देता है. | |
बूल | GMSGeometryContainsLocation (CLLocationCoordiate2D पॉइंट, GMSPath *पाथ, BOOL जियोडिसिक) |
यह दिखाता है कि point पाथ के अंदर है या नहीं. | |
बूल | GMSGeometryIsLocationOnPathTolerance (CLLocationCoordiate2D पॉइंट, GMSPath *पाथ, BOOL जियोडिसिक, CLLocationडिस्टेंस टॉलरेंस) |
यह दिखाता है कि point , path पर या उसके आस-पास है या नहीं. यह मीटर में तय किए गए tolerance के दायरे में आता है. | |
बूल | GMSGeometryIsLocationOnPath (CLLocationCoordiate2D पॉइंट, GMSPath *पाथ, BOOL जियोडिसिक) |
0.1 मीटर की डिफ़ॉल्ट सहिष्णुता वाला, GMSGeimetryIsLocationOnPath(पॉइंट, पाथ, जियोडेसिक, सहिष्णुता) की तरह ही है. | |
CLLocation की दूरी | GMSGeometryDistance (CLLocationCoordiate2D से, CLLocationCoordiate2D से) |
पृथ्वी पर दो निर्देशांक के बीच मीटर में ग्रेट सर्कल की दूरी दिखाता है. | |
CLLocation की दूरी | GMSGeometryLength (GMSPath *path) |
Earth पर, सर्कल की लंबाई को मीटर में दिखाता है. path | |
डबल | GMSGeometryArea (GMSPath *पाथ) |
path के ज़रिए धरती पर तय किए गए जियोडिसिक पॉलीगॉन का क्षेत्रफल दिखाता है. | |
डबल | GMSGeometrySignedArea (GMSPath *पाथ) |
उस जियोडिसिक पॉलीगॉन का साइन किया हुआ क्षेत्रफल दिखाता है जिसे path ने Earth पर तय किया है. | |
CLLocationDirection | GMSGeometryHeading (CLLocationCoordiate2D से, CLLocationCoordiate2D से) |
to के सबसे छोटे पथ के from पर शुरुआती हेडिंग (उत्तर की डिग्री घड़ी की दिशा में) लौटाता है. | |
CLLocationCoordiate2D | GMSGeometryOffset (CLLocationCoordiate2D से, CLLocationदूरी की दूरी, CLLocationDirection शीर्षक) |
शुरुआत में heading के साथ from पर शुरू होने पर, धरती पर बड़े सर्कल आर्क में distance मीटर की यात्रा करने पर, मंज़िल का निर्देशांक देता है. | |
CLLocationCoordiate2D | GMSGeometryInterpolate (CLLocationCoordiate2D से, CLLocationCoorminate2D से, डबल फ़्रैक्शन) |
वह निर्देशांक देता है जो from और to निर्देशांकों के बीच के रास्ते का दिया गया fraction होता है. यह दोनों निर्देशांकों के बीच सबसे छोटे पथ पर होता है. | |
NSArray< GMSStyleSpan * > * | GMSStyleSpans (GMSPath *path, NSArray< GMSStrokeStyle * > *styles, NSArray< NSNumber * > *lengths, GMSLengthKind lengthKind) |
path के साथ styles और lengths से शैली और लंबाई की जानकारी को बार-बार लागू करके बनाया गया GMSStyleSpan का NSArray देता है. | |
NSArray< GMSStyleSpan * > * | GMSStyleSpansOffset (GMSPath *path, NSArray< GMSStrokeStyle * > *styles, NSArray< NSNumber * > *lengths, GMSLengthKind lengthKind, डबल लंबाईऑफ़सेट) |
GMSStyleSpans(path, style, lengths, lengthKind) की तरह ही होता है. इसके अलावा, इसके अलावा एक शुरुआती लंबाई वाला ऑफ़सेट लगता है जिसे lengths कलेक्शन के मुकाबले छोड़ दिया जाएगा. |
टाइप किए गए दस्तावेज़
typedef स्ट्रक्चर GMSMapPoint GMSMapPoint |
मैप पर मौजूद कोई पॉइंट.
यह एक अनुमानित कोऑर्डिनेट को दिखा सकता है.
x, [-1, 1] में है. धुरी की दिशा सामान्य है: y उत्तर की ओर बढ़ता है, x पूर्व की ओर बढ़ता है. (0, 0) मैप का सेंटर है.
GMSProject() और GMSUnproject() देखें.
फ़ंक्शन दस्तावेज़
GMSMapPoint GMSProject | ( | CLLocationCoordiate2D | कोऑर्डिनेट | ) |
मैप में coordinate
प्रोजेक्ट.
coordinate
मान्य होना चाहिए.
CLLocationCoordanate2D GMSUnproject | ( | GMSMapPoint | पॉइंट | ) |
point
को मैप से प्रोजेक्ट से हटाया गया.
Point.x [-1, 1] में होना चाहिए.
GMSMapPoint GMSMapPointInterpolate | ( | GMSMapPoint | a, |
GMSMapPoint | b, | ||
डबल | t | ||
) |
a
से t
अंश पर सेगमेंट [a, b] पर एक रैखिक इंटरपोलेट किया गया बिंदु देता है.
t
==0 a
के साथ काम करता है, t
==1 b
का हिस्सा होता है.
इंटरपोलेशन, संभावित रूप से तारीख की सीमा को पार करने वाले पॉइंट के बीच छोटे पाथ में होता है. उदाहरण के लिए सैन फ़्रांसिस्को से टोक्यो के बीच इंटरपोल करने पर हवाई के उत्तर दिशा से गुजरते हुए तारीख की सीमा पार की जाएगी.
डबल GMSMapPointDistance | ( | GMSMapPoint | a, |
GMSMapPoint | b | ||
) |
प्रक्षेपित स्पेस में सेगमेंट [a, b] की लंबाई देता है.
इस लंबाई का हिसाब उन पॉइंट के बीच के छोटे पाथ से लगाया जाता है जो तारीख की सीमा को पार कर सकते हैं. उदाहरण के लिए, सैन फ़्रांसिस्को और टोक्यो से जुड़े बिंदुओं के बीच की दूरी उस सेगमेंट को मेज़र करती है जो तारीख की सीमा को पार करते हुए हवाई के उत्तर दिशा से गुज़रता है.
BOOL GMSGeometryContainsLocation | ( | CLLocationCoordiate2D | पॉइंट, |
GMSPath * | पाथ, | ||
बूल | जियोडिसिक | ||
) |
यह दिखाता है कि point
पाथ के अंदर है या नहीं.
पथ को हमेशा बंद माना जाता है, भले ही अंतिम बिंदु पहले के बराबर हो या नहीं.
अंदर का मतलब है, दक्षिण ध्रुव को शामिल नहीं करना -- दक्षिणी ध्रुव हमेशा बाहर होता है.
अगर geodesic
'हां' है, तो path
शानदार सर्कल सेगमेंट के बारे में बताता है. अगर ऐसा नहीं है, तो रंब (लोक्सोड्रोमिक) सेगमेंट के बारे में बताता है.
अगर point
किसी एक वर्टेक्स के बिलकुल बराबर है, तो नतीजा हां है. ऐसा पॉइंट जो वर्टेक्स के बराबर नहीं होता, वह किसी भी पाथ सेगमेंट के एक तरफ़ या किसी दूसरे सेगमेंट पर होता है -- यह कभी भी "बॉर्डर पर
ठीक से" नहीं हो सकता.
सहिष्णुता के साथ बॉर्डर टेस्ट के लिए GMSGeometryIsLocationOnPath() देखें.
BOOL GMSGeometryIsLocationOnPathTolerance | ( | CLLocationCoordiate2D | पॉइंट, |
GMSPath * | पाथ, | ||
बूल | geodesic, | ||
CLLocation की दूरी | टॉलरेंस | ||
) |
यह दिखाता है कि point
, path
पर या उसके आस-पास है या नहीं. यह मीटर में तय किए गए tolerance
के दायरे में आता है.
अगर geodesic
'हां' है, तो path
बड़े सर्कल सेगमेंट से बना होता है. साथ ही, अगर geodesic
'नहीं' है, तो रंब (लोक्सोड्रोमिक) सेगमेंट से बना होता है.
GMSGeimetryIsLocationOnPath(पॉइंट, पाथ, जियोडिसिक) भी देखें.
मीटर में सहिष्णुता, पृथ्वी की गोलीय त्रिज्या के सापेक्ष होती है. अगर आपको अलग-अलग रेडियस के दायरे में काम करना है, तो रेडियस Earth=6371009 के साथ, इसके बराबर सहिष्णुता का पता लगाया जा सकता है:
BOOL GMSGeometryIsLocationOnPath | ( | CLLocationCoordiate2D | पॉइंट, |
GMSPath * | पाथ, | ||
बूल | जियोडिसिक | ||
) |
0.1 मीटर की डिफ़ॉल्ट सहिष्णुता वाला, GMSGeimetryIsLocationOnPath(पॉइंट, पाथ, जियोडेसिक, सहिष्णुता) की तरह ही है.
CLLocationLocation में GMSGeometryDistance | ( | CLLocationCoordiate2D | भेजने वाला, |
CLLocationCoordiate2D | पाने वाला | ||
) |
पृथ्वी पर दो निर्देशांक के बीच मीटर में ग्रेट सर्कल की दूरी दिखाता है.
यह गोले पर दो निर्देशांकों के बीच सबसे कम दूरी है.
दोनों निर्देशांक मान्य होने चाहिए.
CLLocationदूरी GMSGeometryLength | ( | GMSPath * | पाथ | ) |
Earth पर, सर्कल की लंबाई को मीटर में दिखाता है. path
यह पाथ सेगमेंट पर, GMSGeometryDistance() का योग है.
पथ के सभी निर्देशांक मान्य होने चाहिए.
डबल GMSGeometryArea | ( | GMSPath * | पाथ | ) |
path
के ज़रिए धरती पर तय किए गए जियोडिसिक पॉलीगॉन का क्षेत्रफल दिखाता है.
बहुभुज के "अंदर" को इस रूप में परिभाषित किया गया है कि उसमें दक्षिणी ध्रुव नहीं है.
अगर path
बंद नहीं है, तो साफ़ तौर पर इसे क्लोज़्ड पाथ माना जाता है और नतीजा एक जैसा ही होता है.
पथ के सभी निर्देशांक मान्य होने चाहिए.
बहुभुज आसान होना चाहिए (स्व-ओवरलैपिंग नहीं) और अवतल हो सकते हैं.
यदि पथ का कोई भी खंड प्रतिपोदल बिंदुओं का जोड़ा है, तो परिणाम अपरिभाषित होता है -- क्योंकि दो प्रतिपोदल बिंदु गोले पर कोई अनन्य महान वृत्त खंड नहीं बनाते.
डबल GMSGeometrySignedArea | ( | GMSPath * | पाथ | ) |
उस जियोडिसिक पॉलीगॉन का साइन किया हुआ क्षेत्रफल दिखाता है जिसे path
ने Earth पर तय किया है.
नतीजे का निरपेक्ष मान GMSGeometryArea() के बराबर ही होता है. अगर पाथ के बिंदु घड़ी की उलटी दिशा में क्रम में होते हैं, तो नतीजा पॉज़िटिव होता है और ऐसा न होने पर नेगेटिव वैल्यू होती है.
यहां वही पाबंदियां लागू होती हैं जो GMSGeometryArea() पर लागू होती हैं.
CLLocationDirection GMSGeometryHeading | ( | CLLocationCoordiate2D | भेजने वाला, |
CLLocationCoordiate2D | पाने वाला | ||
) |
to
के सबसे छोटे पथ के from
पर शुरुआती हेडिंग (उत्तर की डिग्री घड़ी की दिशा में) लौटाता है.
दी गई वैल्यू [0, 360) की रेंज में है.
अगर दो निर्देशांक एक जैसे हैं, तो 0 दिखाता है.
दोनों निर्देशांक मान्य होने चाहिए.
to
पर अंतिम शीर्षक पाने के लिए, (GMSGeimetryheading(to, from
) + 180) मॉड्यूलो 360 का उपयोग किया जा सकता है.
CLLocationCoordiate2D GMSGeometryOffset | ( | CLLocationCoordiate2D | भेजने वाला, |
CLLocation की दूरी | दूरी, | ||
CLLocationDirection | हेडर | ||
) |
शुरुआत में heading
के साथ from
पर शुरू होने पर, धरती पर बड़े सर्कल आर्क में distance
मीटर की यात्रा करने पर, मंज़िल का निर्देशांक देता है.
इससे मिलने वाला देशांतर [-180, 180) की सीमा में होता है.
दोनों निर्देशांक मान्य होने चाहिए.
CLLocationCoordiate2D GMSGeometryInterpolate | ( | CLLocationCoordiate2D | भेजने वाला, |
CLLocationCoordiate2D | पाने वाला, | ||
डबल | फ़्रैक्शन | ||
) |
वह निर्देशांक देता है जो from
और to
निर्देशांकों के बीच के रास्ते का दिया गया fraction
होता है. यह दोनों निर्देशांकों के बीच सबसे छोटे पथ पर होता है.
इससे मिलने वाला देशांतर [-180, 180) की सीमा में होता है.
NSArray<GMSStyleSpan *>* GMSStyleSpans | ( | GMSPath * | पाथ, |
NSArray< GMSStrokeStyle * > * | स्टाइल, | ||
NSArray< NSNumber * > * | लंबाई, | ||
GMSLengthKind | lengthKind | ||
) |
path
के साथ styles
और lengths
से शैली और लंबाई की जानकारी को बार-बार लागू करके बनाया गया GMSStyleSpan का NSArray देता है.
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, lengths, lengthKind) की तरह ही होता है. इसके अलावा, इसके अलावा एक शुरुआती लंबाई वाला ऑफ़सेट लगता है जिसे lengths
कलेक्शन के मुकाबले छोड़ दिया जाएगा.
lengthOffset
लंबाई (जैसे, मीटर में) जिसे शुरू में lengths
से छोड़ा जाना चाहिए.