Omówienie
Parametr GMScameraUpdate pozwala zastosować aktualizację GMSMapView.
Proces przenoszenia jest ograniczony przy użyciu pewnej logiki.
Należy go tworzyć tylko przy użyciu opisanych poniżej metod pomocniczych.
Statyczne publiczne funkcje dla członków | |
(GMScameraUpdate*) | + zoomIn |
Zwraca obiekt GMScameraUpdate, który powiększy mapę. | |
(GMScameraUpdate *) | + zoomOut |
Zwraca GMScameraUpdate, która pomniejsza mapę. | |
(GMScameraUpdate *) | + zoomBy: |
Zwraca wartość GMScameraUpdate, która zmienia powiększenie o określoną wartość. | |
(GMScameraUpdate*) | + zoomTo: |
Zwraca wartość GMS CameraUpdate, która powoduje powiększenie określonej wartości. | |
(GMScameraUpdate *) | + setTarget: |
Zwraca wartość GMScameraUpdate, która ustawia docelową kamerę na określoną współrzędne. | |
(GMScameraUpdate *) | + setTarget:zoom: |
Zwraca wartość GMS CameraUpdate, która ustawia cel kamery i powiększa ją do określonych wartości. | |
(GMScameraUpdate *) | + setcamera: |
Zwraca wartość GMScameraUpdate, która ustawia kamerę na określoną wartość GMScameraPosition. | |
(GMScameraUpdate*) | + funkcja FitBound: |
Zwraca wartość GMScameraUpdate, która przekształca kamerę tak, aby określone granice były wyśrodkowane na ekranie przy najwyższym możliwym powiększeniu. | |
(GMScameraUpdate *) | + fitBounds:withPadded: |
Działa to podobnie jak w przypadku dopasowania do bloków: ale pozwala określić dopełnienie (w punktach), by wsunąć ramki ograniczające od krawędzi widoku. | |
(GMScameraUpdate*) | + fitBounds:withEdgeInsets: |
Jest to działanie podobne do elementuBingBounds, ale umożliwia określenie wstawienia krawędzi w celu wstawienia ramki ograniczającej z krawędzi widoku. | |
(GMScameraUpdate *) | + scrollByX:Y: |
Zwraca parametr GMScameraUpdate, który przesuwa środek widoku o określoną liczbę punktów we kierunkach x i y. | |
(GMScameraUpdate *) | + zoomBy:atPoint: |
Zwraca wartość GMScameraUpdate, która jest powiększona z punktem ostrości. Punkt pozostaje nieruchomy na ekranie. |
Dokumentacja funkcji członków
+ (GMScameraUpdate *) zoomIn |
Zwraca obiekt GMScameraUpdate, który powiększy mapę.
Zwiększenie to 1,0.
+ (GMScameraUpdate *) zoomOut |
Zwraca GMScameraUpdate, która pomniejsza mapę.
Zwiększenie to -1,0.
+ (GMScameraUpdate*) zoomBy: | (Liczba zmiennoprzecinkowa) | delta |
Zwraca wartość GMScameraUpdate, która zmienia powiększenie o określoną wartość.
+ (GMScameraUpdate*) zoomTo: | (Liczba zmiennoprzecinkowa) | powiększenie |
Zwraca wartość GMS CameraUpdate, która powoduje powiększenie określonej wartości.
+ (GMScameraUpdate *) setTarget: | (CLLocationCoordinate2D) | cel |
Zwraca wartość GMScameraUpdate, która ustawia docelową kamerę na określoną współrzędne.
+ (GMScameraUpdate *) setTarget: | (CLLocationCoordinate2D) | cel | |
powiększ: | (Liczba zmiennoprzecinkowa) | Zoom | |
Zwraca wartość GMS CameraUpdate, która ustawia cel kamery i powiększa ją do określonych wartości.
+ (GMScameraUpdate *) setKamera: | (GMScameraPosition *) | aparat |
Zwraca wartość GMScameraUpdate, która ustawia kamerę na określoną wartość GMScameraPosition.
+ (GMScameraUpdate*) fitBounds: | (GMSCoordinateBounds *) | granice |
Zwraca wartość GMScameraUpdate, która przekształca kamerę tak, aby określone granice były wyśrodkowane na ekranie przy najwyższym możliwym powiększeniu.
Wartości domyślne będą miały 64 punkty.
Zwrócona aktualizacja kamery spowoduje ustawienie wartości kąta jej nachylenia i pochylenia kamery na wartość domyślną (czyli od strony północnej i patrzenie bezpośrednio w stronę Ziemi).
+ (GMScameraUpdate*) fitBounds: | (GMSCoordinateBounds *) | granice | |
z dopełnieniem: | (CGFloat) | Dopełnienie | |
Działa to podobnie jak w przypadku dopasowania do bloków: ale pozwala określić dopełnienie (w punktach), by wsunąć ramki ograniczające od krawędzi widoku.
Jeśli żądane padding
są większe niż widok pionowy lub poziomy, mapa zostanie pomniejszona.
+ (GMScameraUpdate *) fitBounds: | (GMSCoordinateBounds*) | granice | |
z fragmentami Edge: | (UIEdgeInsets) | edgeInsets | |
Jest to działanie podobne do elementuBingBounds, ale umożliwia określenie wstawienia krawędzi w celu wstawienia ramki ograniczającej z krawędzi widoku.
Jeśli żądane edgeInsets
są większe niż pionowy czy pionowy, widok zostanie pomniejszony.
+ (GMScameraUpdate *) ScrollByX: | (CGFloat) | DX | |
T: | (CGFloat) | D | |
Zwraca parametr GMScameraUpdate, który przesuwa środek widoku o określoną liczbę punktów we kierunkach x i y.
X rośnie w prawo, Y w dół.
+ (GMScameraUpdate*) zoomBy: | (Liczba zmiennoprzecinkowa) | powiększenie | |
atPoint: | (CGPoint) | point (punkt) | |
Zwraca wartość GMScameraUpdate, która jest powiększona z punktem ostrości. Punkt pozostaje nieruchomy na ekranie.