ক্লাস | |
গঠন | GMSMapPoint |
মানচিত্রে একটি বিন্দু। আরও... | |
Typedefs | |
typedef struct GMSMapPoint | GMSMapPoint |
মানচিত্রে একটি বিন্দু। | |
ফাংশন | |
GMSMapPoint | GMSProject (CLLocationCoordinate2D স্থানাঙ্ক) |
প্রকল্পগুলি মানচিত্রের সাথে coordinate । | |
CLLocationCoordinate2D | GMSUnproject ( GMSMapPoint পয়েন্ট) |
মানচিত্র থেকে অপ্রকল্প point . | |
GMSMapPoint | GMSMapPointInterpolate ( GMSMapPoint a, GMSMapPoint b, double t) |
a থেকে t ভগ্নাংশে [a, b] সেগমেন্টে একটি রৈখিকভাবে ইন্টারপোলেটেড বিন্দু ফেরত দেয়। | |
দ্বিগুণ | GMSMapPointDistance ( GMSMapPoint a, GMSMapPoint b) |
অভিক্ষিপ্ত স্থান [a, b] অংশের দৈর্ঘ্য প্রদান করে। | |
বুল | GMSGeometryতে অবস্থান রয়েছে (CLLocationCoordinate2D পয়েন্ট, GMSPath *পথ, BOOL জিওডেসিক) |
point পথের ভিতরে আছে কিনা তা ফেরত দেয়। | |
বুল | GMSGeometryIsLocationOnPathTolerance (CLLocationCoordinate2D পয়েন্ট, GMSPath *পথ, BOOL জিওডেসিক, CLLocationDistance সহনশীলতা) |
মিটারে নির্দিষ্ট tolerance মধ্যে point path উপর বা কাছাকাছি থাকে কিনা তা ফেরত দেয়। | |
বুল | GMSGeometryIsLocationOnPath (CLLocationCoordinate2D পয়েন্ট, GMSPath *পথ, BOOL জিওডেসিক) |
GMSGeometryIsLocationOnPath(পয়েন্ট, পাথ, জিওডেসিক, সহনশীলতা) এর মতোই, যার ডিফল্ট সহনশীলতা 0.1 মিটার। | |
CLL অবস্থান দূরত্ব | GMSGeometryDistance (CLLocationCoordinate2D from, CLLocationCoordinate2D থেকে) |
পৃথিবীতে মিটারে, দুটি স্থানাঙ্কের মধ্যে বৃহৎ বৃত্তের দূরত্ব প্রদান করে। | |
CLL অবস্থান দূরত্ব | GMSGeometry Length ( GMSPath *পথ) |
পৃথিবীতে মিটারে, path বিশাল বৃত্তের দৈর্ঘ্য ফেরত দেয়। | |
দ্বিগুণ | GMSGeometryArea ( GMSPath *পথ) |
পৃথিবীতে path দ্বারা সংজ্ঞায়িত একটি জিওডেসিক বহুভুজের ক্ষেত্রফল প্রদান করে। | |
দ্বিগুণ | GMSGeometrySignedArea ( GMSPath *পথ) |
পৃথিবীতে path দ্বারা সংজ্ঞায়িত একটি জিওডেসিক বহুভুজের স্বাক্ষরিত এলাকা প্রদান করে। | |
CLLocationDirection | GMSGeometry Heading (CLLocationCoordinate2D from, CLLocationCoordinate2D থেকে) |
প্রাথমিক শিরোনাম (উত্তরের ঘড়ির কাঁটার দিকে ডিগ্রী) সবচেয়ে ছোট পথ from to ফেরত দেয়। | |
CLLocationCoordinate2D | GMSGeometryOffset (CLLocationCoordinate2D from, CLLocationDistance দূরত্ব, CLLocationDirection শিরোনাম) |
গন্তব্য স্থানাঙ্ক ফেরত দেয়, যখন প্রাথমিক heading from শুরু হয়, পৃথিবীতে একটি বিশাল বৃত্তচাপ বরাবর distance মিটার ভ্রমণ করে। | |
CLLocationCoordinate2D | GMSGeometryInterpolate (CLLocationCoordinate2D from, CLLocationCoordinate2D থেকে, দ্বিগুণ ভগ্নাংশ) |
স্থানাঙ্ক ফেরত দেয় যা from মধ্যে সংক্ষিপ্ততম পথে to মধ্যবর্তী পথের প্রদত্ত fraction থাকে। | |
NSArray< GMSStyleSpan * > * | GMSStyleSpans ( GMSPath *পথ, NSArray< GMSStrokeStyle * > *শৈলী, NSArray< NSNumber * > *দৈর্ঘ্য, GMSLengthKind lengthKind) |
path বরাবর styles এবং lengths থেকে শৈলী এবং দৈর্ঘ্যের তথ্যের বারবার প্রয়োগের মাধ্যমে নির্মিত GMSStyleSpan- এর একটি NSArray প্রদান করে। | |
NSArray< GMSStyleSpan * > * | GMSStyleSpansOffset ( GMSPath *পথ, NSArray< GMSStrokeStyle * > *শৈলী, NSArray< NSNumber * > *দৈর্ঘ্য, GMSLengthKind lengthKind, ডাবল lengthOffset) |
GMSStyleSpans (পথ, শৈলী, দৈর্ঘ্য, lengthKind) অনুরূপ কিন্তু অতিরিক্তভাবে একটি প্রাথমিক দৈর্ঘ্য অফসেট নেয় যা lengths অ্যারের সাপেক্ষে বাদ দেওয়া হবে। |
টাইপডেফ ডকুমেন্টেশন
typedef struct GMSMapPoint GMSMapPoint |
মানচিত্রে একটি বিন্দু।
একটি অভিক্ষিপ্ত স্থানাঙ্ক প্রতিনিধিত্ব করতে পারে.
x আছে [-1, 1] এ। অক্ষের দিকটি স্বাভাবিক: y উত্তর দিকে বৃদ্ধি পায়, x পূর্ব দিকে বৃদ্ধি পায়। (0, 0) হল মানচিত্রের কেন্দ্র।
GMSProject() এবং GMSUnproject() দেখুন।
ফাংশন ডকুমেন্টেশন
GMSMapPoint GMSProject | ( | CLLocationCoordinate2D | সমন্বয় | ) |
প্রকল্পগুলি মানচিত্রের সাথে coordinate
।
coordinate
বৈধ হতে হবে।
CLLocationCoordinate2D GMSUnproject | ( | GMSMapPoint | বিন্দু | ) |
মানচিত্র থেকে অপ্রকল্প point
.
point.x অবশ্যই [-1, 1]-এ থাকতে হবে।
GMSMapPoint GMSMapPointInterpolate | ( | GMSMapPoint | একটি , |
GMSMapPoint | খ , | ||
দ্বিগুণ | t | ||
) |
a
থেকে t
ভগ্নাংশে [a, b] সেগমেন্টে একটি রৈখিকভাবে ইন্টারপোলেটেড বিন্দু ফেরত দেয়।
t
==0 a
সাথে মিলে যায়, t
==1 b
এর সাথে মিলে যায়।
সম্ভাব্য তারিখ রেখা অতিক্রমকারী পয়েন্টগুলির মধ্যে সংক্ষিপ্ত পথ ধরে ইন্টারপোলেশন ঘটে। যেমন সান ফ্রান্সিসকো থেকে টোকিও পর্যন্ত ইন্টারপোলেটিং হাওয়াইয়ের উত্তরে যাবে এবং তারিখ রেখা অতিক্রম করবে।
দ্বিগুণ GMSMapPointDistance | ( | GMSMapPoint | একটি , |
GMSMapPoint | খ | ||
) |
অভিক্ষিপ্ত স্থান [a, b] অংশের দৈর্ঘ্য প্রদান করে।
সম্ভাব্য তারিখ রেখা অতিক্রমকারী পয়েন্টগুলির মধ্যে ছোট পথ ধরে দৈর্ঘ্য গণনা করা হয়। যেমন সান ফ্রান্সিসকো এবং টোকিওর সাথে সম্পর্কিত পয়েন্টগুলির মধ্যে দূরত্ব সেই অংশটি পরিমাপ করে যা তারিখ রেখা অতিক্রম করে হাওয়াইয়ের উত্তরে যায়।
BOOL GMSGeometryতে অবস্থান রয়েছে | ( | CLLocationCoordinate2D | বিন্দু , |
GMSPath * | পথ , | ||
বুল | জিওডেসিক | ||
) |
point
পথের ভিতরে আছে কিনা তা ফেরত দেয়।
শেষ বিন্দুটি প্রথমটির সমান হোক বা না হোক, পথটি সর্বদা বন্ধ বলে বিবেচিত হয়।
ভিতরে দক্ষিণ মেরু ধারণ করে না হিসাবে সংজ্ঞায়িত করা হয় -- দক্ষিণ মেরু সবসময় বাইরে থাকে।
যদি geodesic
হ্যাঁ হয় তবে path
দুর্দান্ত বৃত্তের অংশগুলিকে বর্ণনা করে এবং অন্যথায় rhumb (loxodromic) অংশগুলিকে বর্ণনা করে৷
যদি point
শীর্ষবিন্দুগুলির একটির সমান হয়, ফলাফলটি হ্যাঁ। একটি বিন্দু যা একটি শীর্ষবিন্দুর সমান নয় সেটি কোনো পাথ সেগমেন্টের একপাশে বা অন্য দিকে থাকে -- এটি কখনই "ঠিকভাবে সীমান্তে" হতে পারে না।
সহনশীলতার সাথে একটি বর্ডার পরীক্ষার জন্য GMSGeometryIsLocationOnPath() দেখুন।
BOOL GMSGeometryIsLocationOnPathTolerance | ( | CLLocationCoordinate2D | বিন্দু , |
GMSPath * | পথ , | ||
বুল | জিওডেসিক , | ||
CLL অবস্থান দূরত্ব | সহনশীলতা | ||
) |
মিটারে নির্দিষ্ট tolerance
মধ্যে point
path
উপর বা কাছাকাছি থাকে কিনা তা ফেরত দেয়।
geodesic
যদি হ্যাঁ হয় তবে path
দুর্দান্ত বৃত্তের অংশগুলি নিয়ে গঠিত এবং geodesic
NO হলে rhumb (loxodromic) অংশগুলির দ্বারা গঠিত৷
এছাড়াও GMSGeometryIsLocationOnPath(পয়েন্ট, পাথ, জিওডেসিক) দেখুন।
সহনশীলতা, মিটারে, পৃথিবীর গোলাকার ব্যাসার্ধের সাথে আপেক্ষিক। আপনি যদি ভিন্ন ব্যাসার্ধের একটি গোলকের উপর কাজ করতে চান, তাহলে আপনি ব্যাসার্ধ R এর গোলকের কাঙ্খিত সহনশীলতা থেকে সমতুল্য সহনশীলতা গণনা করতে পারেন: সহনশীলতা = সহনশীলতাR * (RadiusEarth/R), RadiusEarth==6371009 সহ।
BOOL GMSGeometryIsLocationOnPath | ( | CLLocationCoordinate2D | বিন্দু , |
GMSPath * | পথ , | ||
বুল | জিওডেসিক | ||
) |
GMSGeometryIsLocationOnPath(পয়েন্ট, পাথ, জিওডেসিক, সহনশীলতা) এর মতোই, যার ডিফল্ট সহনশীলতা 0.1 মিটার।
CLLocationDistance GMSGeometryDistance | ( | CLLocationCoordinate2D | থেকে , |
CLLocationCoordinate2D | থেকে | ||
) |
পৃথিবীতে মিটারে, দুটি স্থানাঙ্কের মধ্যে বৃহৎ বৃত্তের দূরত্ব প্রদান করে।
এটি গোলকের দুটি স্থানাঙ্কের মধ্যে সবচেয়ে কম দূরত্ব।
উভয় স্থানাঙ্ক বৈধ হতে হবে.
CLLocationDistance GMSGeometry Length | ( | GMSPath * | পথ | ) |
পৃথিবীতে মিটারে, path
বিশাল বৃত্তের দৈর্ঘ্য ফেরত দেয়।
এটি পাথের অংশগুলির উপর GMSGeometryDistance() এর সমষ্টি৷
পথের সমস্ত স্থানাঙ্ক অবশ্যই বৈধ হতে হবে।
ডবল GMSGeometryArea | ( | GMSPath * | পথ | ) |
পৃথিবীতে path
দ্বারা সংজ্ঞায়িত একটি জিওডেসিক বহুভুজের ক্ষেত্রফল প্রদান করে।
বহুভুজের "ভিতরে" দক্ষিণ মেরু ধারণ করে না বলে সংজ্ঞায়িত করা হয়।
যদি path
বন্ধ না হয়, তবে এটিকে পরোক্ষভাবে একটি বন্ধ পথ হিসাবে বিবেচনা করা হয় এবং ফলাফল একই।
পথের সমস্ত স্থানাঙ্ক অবশ্যই বৈধ হতে হবে।
বহুভুজ অবশ্যই সরল হতে হবে (স্ব-ওভারল্যাপিং নয়) এবং অবতল হতে পারে।
পথের কোনো অংশ যদি একজোড়া অ্যান্টিপোডাল বিন্দু হয়, ফলাফলটি অনির্ধারিত -- কারণ দুটি অ্যান্টিপোডাল বিন্দু গোলকের উপর একটি অনন্য মহান বৃত্তের অংশ গঠন করে না।
ডবল GMSGeometrySignedArea | ( | GMSPath * | পথ | ) |
পৃথিবীতে path
দ্বারা সংজ্ঞায়িত একটি জিওডেসিক বহুভুজের স্বাক্ষরিত এলাকা প্রদান করে।
ফলাফল GMSGeometryArea() হিসাবে একই পরম মান আছে; পাথের বিন্দুগুলো ঘড়ির কাঁটার বিপরীতে থাকলে তা ইতিবাচক এবং অন্যথায় নেতিবাচক।
GMSGeometryArea() এর মতো একই বিধিনিষেধ প্রযোজ্য।
CLLocationDirection GMSGeometry Heading | ( | CLLocationCoordinate2D | থেকে , |
CLLocationCoordinate2D | থেকে | ||
) |
প্রাথমিক শিরোনাম (উত্তরের ঘড়ির কাঁটার দিকে ডিগ্রী) সবচেয়ে ছোট পথ from
to
ফেরত দেয়।
প্রত্যাবর্তিত মানটি পরিসরে রয়েছে [0, 360)৷
দুটি স্থানাঙ্ক একই হলে 0 প্রদান করে।
উভয় স্থানাঙ্ক বৈধ হতে হবে.
to
চূড়ান্ত শিরোনাম পেতে (GMSGeometryHeading(to, from
) + 180) মডিউল 360 ব্যবহার করতে পারেন।
CLLocationCoordinate2D GMSGeometryOffset | ( | CLLocationCoordinate2D | থেকে , |
CLL অবস্থান দূরত্ব | দূরত্ব , | ||
CLLocationDirection | শিরোনাম | ||
) |
গন্তব্য স্থানাঙ্ক ফেরত দেয়, যখন প্রাথমিক heading
from
শুরু হয়, পৃথিবীতে একটি বিশাল বৃত্তচাপ বরাবর distance
মিটার ভ্রমণ করে।
ফলাফল দ্রাঘিমাংশ পরিসীমা [-180, 180).
উভয় স্থানাঙ্ক বৈধ হতে হবে.
CLLocationCoordinate2D GMSGeometryInterpolate | ( | CLLocationCoordinate2D | থেকে , |
CLLocationCoordinate2D | প্রতি , | ||
দ্বিগুণ | ভগ্নাংশ | ||
) |
স্থানাঙ্ক ফেরত দেয় যা from
মধ্যে সংক্ষিপ্ততম পথে to
মধ্যবর্তী পথের প্রদত্ত fraction
থাকে।
ফলাফল দ্রাঘিমাংশ পরিসীমা [-180, 180).
NSArray< GMSStyleSpan *>* GMSStyleSpans | ( | GMSPath * | পথ , |
NSArray< GMSStrokeStyle * > * | শৈলী , | ||
NSArray< NSNumber * > * | দৈর্ঘ্য , | ||
GMSLengthKind | দৈর্ঘ্য | ||
) |
path
বরাবর styles
এবং lengths
থেকে শৈলী এবং দৈর্ঘ্যের তথ্যের বারবার প্রয়োগের মাধ্যমে নির্মিত GMSStyleSpan- এর একটি NSArray প্রদান করে।
আউটপুট স্প্যান গণনা করা হয় যে পথ path
. GMSStrokeStyle- এর একটি NSArray styles
। খাওয়া হলে মোড়ানো। খালি হতে পারে না। NSNumber এর NSArray lengths
; প্রতিটি এন্ট্রি styles
থেকে সংশ্লিষ্ট শৈলীর দৈর্ঘ্য দেয়। খাওয়া হলে মোড়ানো। খালি হতে পারে না। lengthKind
lengths
(geodesic, rhumb বা প্রক্ষিপ্ত) থেকে মানগুলির ব্যাখ্যা করুন।
উদাহরণ: পর্যায়ক্রমে কালো এবং সাদা স্প্যান সহ একটি পলিলাইন:
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 | দৈর্ঘ্য কাইন্ড , | ||
দ্বিগুণ | দৈর্ঘ্য অফসেট | ||
) |
GMSStyleSpans (পথ, শৈলী, দৈর্ঘ্য, lengthKind) অনুরূপ কিন্তু অতিরিক্তভাবে একটি প্রাথমিক দৈর্ঘ্য অফসেট নেয় যা lengths
অ্যারের সাপেক্ষে বাদ দেওয়া হবে।
দৈর্ঘ্য lengthOffset
(যেমন মিটারে) যা প্রথমে lengths
থেকে বাদ দেওয়া উচিত।