סקירה כללית
GMSCameraUpdate מייצג עדכון שעשוי לחול על GMSMapView.
היא כוללת לוגיקה לשינוי המצלמה הנוכחית.
יש לבנות אותו רק באמצעות השיטות העזר למפעלים שמתוארות בהמשך.
פונקציות סטטיות של חברים ציבוריים | |
(GMSCameraUpdate *) | + zoomIn |
מחזירה GMSCameraUpdate שמגדילים את התצוגה במפה. | |
(GMSCameraUpdate *) | + zoomOut |
מחזירה GMSCameraUpdate שמקטין את המפה. | |
(GMSCameraUpdate *) | + zoomBy: |
מחזירה GMSCameraUpdate שמשנה את מרחק התצוגה בסכום שצוין. | |
(GMSCameraUpdate *) | + מרחק מתצוגה: |
מחזירה GMSCameraUpdate שמגדיר את מרחק התצוגה לסכום שצוין. | |
(GMSCameraUpdate *) | + setTarget: |
מחזירה GMSCameraUpdate המגדיר את יעד המצלמה לקואורדינטה שצוינה. | |
(GMSCameraUpdate *) | + setTarget:zoom: |
הפונקציה מחזירה GMSCameraUpdate שמגדיר את יעד המצלמה ומשנה את מרחק התצוגה לערכים שצוינו. | |
(GMSCameraUpdate *) | + setCamera: |
מחזירה GMSCameraUpdate שמגדיר את המצלמה ל-GMSCameraPosition שצוין. | |
(GMSCameraUpdate *) | + fitBounds: |
הפונקציה מחזירה את הפונקציה GMSCameraUpdate שמשנה את המצלמה כך שהגבולות שצוינו יהיו ממורכזים במסך ברמת הזום הגבוהה ביותר האפשרית. | |
(GMSCameraUpdate *) | + fitBounds:withPadding: |
הדבר דומה ל-fitBounds: אך מאפשרת לציין את המרווח הפנימי (בנקודות) כדי למקם את התיבה התוחמת מהקצוות של התצוגה. | |
(GMSCameraUpdate *) | + fitBounds:withEdgeInsets: |
הדבר דומה ל-fitBounds: אך מאפשרת לציין ערכי קצה בקצה כדי להציב את התיבה התוחמת מהקצוות של התצוגה. | |
(GMSCameraUpdate *) | + scrollByX:Y: |
מחזירה GMSCameraUpdate שמזיז את מרכז התצוגה לפי מספר הנקודות שצוין בכיוונים x ו-y. | |
(GMSCameraUpdate *) | + zoomBy:atPoint: |
מחזירה GMSCameraUpdate שמגדיל את התצוגה של נקודת מיקוד. נקודת המיקוד נשארת קבועה במסך. |
תיעוד לגבי פונקציות חברים
+ (GMSCameraUpdate *) zoomIn |
מחזירה GMSCameraUpdate שמגדילים את התצוגה במפה.
הגדלת הזום היא 1.0.
+ (GMSCameraUpdate *) zoomOut |
מחזירה GMSCameraUpdate שמקטין את המפה.
הגדלת הזום היא 1.0-.
+ (GMSCameraUpdate *) zoomBy: | (float) | דלתא |
מחזירה GMSCameraUpdate שמשנה את מרחק התצוגה בסכום שצוין.
+ (GMSCameraUpdate *) zoomTo: | (float) | שינוי מרחק התצוגה |
מחזירה GMSCameraUpdate שמגדיר את מרחק התצוגה לסכום שצוין.
+ (GMSCameraUpdate *) setTarget: | (CLLocationCoordinate2D) | יעד |
מחזירה GMSCameraUpdate המגדיר את יעד המצלמה לקואורדינטה שצוינה.
+ (GMSCameraUpdate *) setTarget: | (CLLocationCoordinate2D) | יעד | |
זום: | (float) | שינוי מרחק התצוגה | |
הפונקציה מחזירה GMSCameraUpdate שמגדיר את יעד המצלמה ומשנה את מרחק התצוגה לערכים שצוינו.
+ (GMSCameraUpdate *) set Camera: | (GMSCameraPosition *) | מצלמה |
מחזירה GMSCameraUpdate שמגדיר את המצלמה ל-GMSCameraPosition שצוין.
+ (GMSCameraUpdate *) fitBounds: | (GMSCoordinateBounds *) | גבולות |
הפונקציה מחזירה את הפונקציה GMSCameraUpdate שמשנה את המצלמה כך שהגבולות שצוינו יהיו ממורכזים במסך ברמת הזום הגבוהה ביותר האפשרית.
בגבולות יופיע מרווח פנימי של 64 נקודות כברירת מחדל.
לאחר החזרה של המצלמה, כיוון המצלמה ישתנה בהתאם לערכי ברירת המחדל של אפסים (כלומר, כיוון שהם יפנו צפונה ויסתכלו ישירות על כדור הארץ).
+ (GMSCameraUpdate *) fitBounds: | (GMSCoordinateBounds *) | גבולות | |
withPadding: | (CGFloat) | מרווח פנימי | |
הדבר דומה ל-fitBounds: אך מאפשרת לציין את המרווח הפנימי (בנקודות) כדי למקם את התיבה התוחמת מהקצוות של התצוגה.
אם ה-padding
המבוקש גדול מגודל התצוגה בכיוון אנכי או אופקי, המפה תקטן ככל האפשר.
+ (GMSCameraUpdate *) fitBounds: | (GMSCoordinateBounds *) | גבולות | |
withEdgeInsets: | (UIEdgeInsets) | edgeInsets | |
הדבר דומה ל-fitBounds: אך מאפשרת לציין ערכי קצה בקצה כדי להציב את התיבה התוחמת מהקצוות של התצוגה.
אם הedgeInsets
המבוקשים גדולים מגודל התצוגה בכיוון האנכי או האופקי, המפה תוקטן ככל האפשר.
+ (GMSCameraUpdate *) ScrollByX: | (CGFloat) | dX | |
כן: | (CGFloat) | dY | |
מחזירה GMSCameraUpdate שמזיז את מרכז התצוגה לפי מספר הנקודות שצוין בכיוונים x ו-y.
X גדל ימינה, Y גדל למטה.
+ (GMSCameraUpdate *) zoomBy: | (float) | שינוי מרחק התצוגה | |
atPoint: | (CGPoint) | נקודה | |
מחזירה GMSCameraUpdate שמגדיל את התצוגה של נקודת מיקוד. נקודת המיקוד נשארת קבועה במסך.