Opis
GMSCameraUpdate to aktualizacja, którą można zastosować do obiektu GMSMapView.
Zawiera logikę modyfikowania bieżącej kamery.
Powinno być tworzone wyłącznie z wykorzystaniem poniższych metod pomocniczych dotyczących fabryki.
Statyczne publiczne funkcje członkowskie | |
(GMSCameraUpdate *) | + zoomIn |
Zwraca parametr GMSCameraUpdate, który powiększa mapę. | |
(GMSCameraUpdate *) | + zoomOut |
Zwraca parametr GMSCameraUpdate, który pomniejsza mapę. | |
(GMSCameraUpdate *) | + powiększenie: |
Zwraca parametr GMSCameraUpdate, który zmienia powiększenie o określoną wartość. | |
(GMSCameraUpdate *) | + powiększenie: |
Zwraca parametr GMSCameraUpdate, który ustawia powiększenie na określoną wartość. | |
(GMSCameraUpdate *) | + setTarget: |
Zwraca parametr GMSCameraUpdate, który ustawia określoną współrzędną cel kamery. | |
(GMSCameraUpdate *) | + setTarget:zoom: |
Zwraca parametr GMSCameraUpdate, który ustawia cel kamery i powiększenie do określonych wartości. | |
(GMSCameraUpdate *) | + setCamera: |
Zwraca parametr GMSCameraUpdate, który ustawia kamerę na określoną wartość GMSCameraPosition. | |
(GMSCameraUpdate *) | + fitBounds: |
Zwraca parametr GMSCameraUpdate, która przekształca kamerę w taki sposób, że określone wartości graniczne są wyśrodkowane na ekranie przy największym możliwym poziomie powiększenia. | |
(GMSCameraUpdate *) | + fitBounds:withPadding: |
Funkcja jest podobna do fitBounds:, ale umożliwia określenie dopełnienia (w punktach) w celu odsunięcia ramki ograniczającej od krawędzi widoku. | |
(GMSCameraUpdate *) | + fitBounds:withEdgeInsets: |
Działa to podobnie do atrybutu fitBounds: z tą różnicą, że pozwala określić wstawienia krawędzi w celu odsunięcia ramki ograniczającej od krawędzi widoku. | |
(GMSCameraUpdate *) | + scrollByX:Y: |
Zwraca operację GMSCameraUpdate, która przesuwa środek widoku o określoną liczbę punktów we kierunkach x i y. | |
(GMSCameraUpdate *) | + zoomBy:atPoint: |
Zwraca parametr GMSCameraUpdate, który powiększa obraz wraz z punktem ostrości. Punkt ostrości pozostaje ustalony na ekranie. |
Dokumentacja funkcji członka grupy
+ (GMSCameraUpdate *) zoomIn |
Zwraca parametr GMSCameraUpdate, który powiększa mapę.
Powiększenie wynosi 1,0.
+ (GMSCameraUpdate *) zoomOut |
Zwraca parametr GMSCameraUpdate, który pomniejsza mapę.
Powiększenie wynosi -1,0.
+ (GMSCameraUpdate *) zoomBy: | (float) | delta |
Zwraca parametr GMSCameraUpdate, który zmienia powiększenie o określoną wartość.
+ (GMSCameraUpdate *) ZoomTo: | (float) | powiększenie |
Zwraca parametr GMSCameraUpdate, który ustawia powiększenie na określoną wartość.
+ (GMSCameraUpdate *) setTarget: | (CLLocationCoordinate2D) | cel |
Zwraca parametr GMSCameraUpdate, który ustawia określoną współrzędną cel kamery.
+ (GMSCameraUpdate *) setTarget: | (CLLocationCoordinate2D) | cel | |
powiększenie: | (float) | powiększenie | |
Zwraca parametr GMSCameraUpdate, który ustawia cel kamery i powiększenie do określonych wartości.
+ (GMSCameraUpdate *) setCamera: | (GMSCameraPosition *) | aparat |
Zwraca parametr GMSCameraUpdate, który ustawia kamerę na określoną wartość GMSCameraPosition.
+ (GMSCameraUpdate *) fitBounds: | (GMSCoordinateBounds *) | granice |
Zwraca parametr GMSCameraUpdate, która przekształca kamerę w taki sposób, że określone wartości graniczne są wyśrodkowane na ekranie przy największym możliwym poziomie powiększenia.
Granice będą mieć domyślnie dopełnienie wynoszące 64 punkty.
Zwrócona aktualizacja kamery ustawi kierunek i przechylenie kamery na domyślne zerowe wartości (tzn. będzie patrzeć na północ i bezpośrednio na Ziemię).
+ (GMSCameraUpdate *) fitBounds: | (GMSCoordinateBounds *) | granice | |
z Dopełnieniem: | (CGFloat) | dopełnienie, | |
Funkcja jest podobna do fitBounds:, ale umożliwia określenie dopełnienia (w punktach) w celu odsunięcia ramki ograniczającej od krawędzi widoku.
Jeśli żądany obszar padding
jest większy niż rozmiar widoku w kierunku pionowym lub poziomym, mapa zostanie maksymalnie pomniejszona.
+ (GMSCameraUpdate *) fitBounds: | (GMSCoordinateBounds *) | granice | |
withEdgeInsets: | (UIEdgeInsets) | edgeInsets | |
Działa to podobnie do atrybutu fitBounds: z tą różnicą, że pozwala określić wstawienia krawędzi w celu odsunięcia ramki ograniczającej od krawędzi widoku.
Jeśli żądane edgeInsets
są większe niż rozmiar widoku w kierunku pionowym lub poziomym, mapa zostanie maksymalnie pomniejszona.
+ (GMSCameraUpdate *) ScrollByX: | (CGFloat) | dX | |
K: | (CGFloat) | dY | |
Zwraca operację GMSCameraUpdate, która przesuwa środek widoku o określoną liczbę punktów we kierunkach x i y.
X powiększa się po prawej stronie, a Y w dół.
+ (GMSCameraUpdate *) zoomBy: | (float) | powiększenie | |
atPoint: | (CGPoint) | point. | |
Zwraca parametr GMSCameraUpdate, który powiększa obraz wraz z punktem ostrości. Punkt ostrości pozostaje ustalony na ekranie.