مرجع کلاس GMSProjection

مرجع کلاس GMSProjection

بررسی اجمالی

یک نقشه برداری بین مختصات زمین (CLLocationCoordinate2D) و مختصات در نمای نقشه (CGPoint) تعریف می کند.

یک طرح ثابت و تغییرناپذیر است، به این دلیل که نقشه‌برداری آن هرگز تغییر نمی‌کند. نقشه برداری لزوماً خطی نیست.

ارسال مختصات زمین نامعتبر (یعنی در هر CLLocationCoordinate2DIsValid) به این شی ممکن است منجر به رفتار نامشخص شود.

این کلاس نباید مستقیماً نمونه سازی شود مگر در شرایط آزمایش. در عوض، آن را از طریق طرح ریزی در GMSMapView دریافت کنید.

توابع اعضای عمومی

(CGPoint) - pointForCoordinate:
مختصات زمین را به مختصات نقطه ای در نمای نقشه نگاشت می کند.
(CLLlocationCoordinate2D) - مختصات ForPoint:
مختصات نقطه ای را در نمای نقشه به مختصات زمین نگاشت می کند.
(CGFloat) - pointsForMeters:atCoordinate:
فاصله را بر حسب متر به اندازه محتوا تبدیل می کند.
(بول) - حاوی مختصات:
برمی‌گرداند که آیا یک مختصات معین (lat/lng) در پروجکشن موجود است یا خیر.
( GMSVisibleRegion ) - منطقه قابل مشاهده
ناحیه ای (چهار مختصات مکان) را که مطابق طرح قابل مشاهده است، برمی گرداند.

مستندات عملکرد اعضا

- (CGPoint) pointForCoordinate: (CLLlocationCoordinate2D) هماهنگ كردن

مختصات زمین را به مختصات نقطه ای در نمای نقشه نگاشت می کند.

مختصات نقطه ای را در نمای نقشه به مختصات زمین نگاشت می کند.

- (CGFloat) pointsForMeters: (CLLlocationDistance) متر
در هماهنگی: (CLLlocationCoordinate2D) هماهنگ كردن

فاصله را بر حسب متر به اندازه محتوا تبدیل می کند.

این فقط برای فواصل کوچک زمین دقیق است، زیرا از CGFloat برای فواصل صفحه نمایش استفاده می کند.

- (BOOL) حاوی مختصات: (CLLlocationCoordinate2D) هماهنگ كردن

برمی‌گرداند که آیا یک مختصات معین (lat/lng) در پروجکشن موجود است یا خیر.

ناحیه ای (چهار مختصات مکان) را که مطابق طرح قابل مشاهده است، برمی گرداند.

اگر padding در GMSMapView تنظیم شده باشد، این ناحیه بالشتک را در نظر می گیرد.

ناحیه قابل مشاهده می تواند غیر مستطیلی باشد. نتیجه تعریف نشده است اگر طرح ریزی شامل نقاطی باشد که به هیچ نقطه ای از نقشه نگاشت نمی شوند (مثلاً دوربین فضای بیرون را می بیند).