Opis
Niezmienna klasa, która agreguje wszystkie parametry pozycji kamery.
Odziedziczony przez zasadę GMSMutableCameraPosition.
Publiczne funkcje członków | |
(typ instancji) | – initWithTarget:zoom:bearing:viewingAngle: |
Wyznaczony inicjator. | |
(typ instancji) | – initWithTarget:zoom: |
Wygodny inicjator dla GMSCameraPosition dla określonego celu i poziomu powiększenia. | |
(typ instancji) | - initWithLatitude:longitude:zoom: |
Wygodny inicjator dla GMSCameraPosition w przypadku określonej długości, długości i powiększenia. | |
(typ instancji) | – initWithLatitude:longitude:zoom:bearing:viewingAngle: |
Wygodny inicjator dla obiektu GMSCameraPosition z szerokość/długością geograficzną i innymi właściwościami kamery zgodnie z parametrem -initWithTarget:zoom:bearing:viewingAngle:. | |
Statyczne publiczne funkcje członkowskie | |
(typ instancji) | + cameraWithTarget:zoom: |
Wygodny konstruktor właściwości GMSCameraPosition dla określonego celu i poziomu powiększenia. | |
(typ instancji) | + cameraWithLatitude:longitude:zoom: |
Wygodny konstruktor właściwości GMSCameraPosition zgodnie z parametrem CameraWithTarget:zoom:. | |
(typ instancji) | + cameraWithTarget:zoom:bearing:viewingAngle: |
Wygodny konstruktor dla GMSCameraPosition ze wszystkimi właściwościami kamery zgodnie z initWithTarget:zoom:bearing:viewingAngle:. | |
(typ instancji) | + cameraWithLatitude:longitude:zoom:bearing:viewingAngle: |
Wygodny konstruktor dla GMSCameraPosition z szerokością i długością geograficzną oraz innymi właściwościami kamery zgodnie z initWithTarget:zoom:bearing:viewingAngle:. | |
(float) | + zoomAtCoordinate:forMeters:perPoints: |
Ustal poziom powiększenia, przy którym odległość meters (coord ) na Ziemi odpowiada określonej liczbie ekranów (points ). | |
Usługi | |
CLLocationCoordinate2D | cel |
Położenie na Ziemi, w kierunku którego aparat jest skierowany. | |
float | powiększenie |
Poziom powiększenia. | |
CLLocationDirection; | maszyna |
Orientacja kamery w stopniach w prawo, z rzeczywistością północną. | |
zmiennoprzecinkowa | viewingAngle |
Kąt kamery w stopniach względem nadiru (bezpośrednio w stronę Ziemi). |
Dokumentacja funkcji członka grupy
- (instancetype) initWithTarget: | (CLLocationCoordinate2D) | cel | |
powiększenie: | (float) | powiększenie | |
odniesienie: | (CLLocationDirection) | maszyna | |
Kąt widzenia: | (liczba zmiennoprzecinkowa) | viewingAngle | |
Wyznaczony inicjator.
Konfiguruje właściwość GMSCameraPosition ze wszystkimi dostępnymi właściwościami aparatu. Kompilacja właściwości GMSCameraPosition za pomocą tego inicjatora (lub poniższych konstruktorów ułatwiających pracę) spowoduje domyślnie zmniejszenie wartości kamery.
- Parametry:
-
cel Położenie na Ziemi, w kierunku którego aparat jest skierowany. zoom Poziom powiększenia w środkowej części ekranu. dźwigając Kierowanie kamery w stopniach w prawo, od rzeczywistej północy. viewingAngle Kąt kąta nachylenia kamery w stopniach względem nadiru (bezpośrednio w stronę Ziemi)
- (instancetype) initWithTarget: | (CLLocationCoordinate2D) | cel | |
powiększenie: | (float) | powiększenie | |
Wygodny inicjator dla GMSCameraPosition dla określonego celu i poziomu powiększenia.
Spowoduje to ustawienie wartości domyślnych kąta kierunkowego i kąta obserwacyjnego kamery na zero (tzn. ustawienia kierowania bezpośrednio na powierzchnię Ziemi, a góra ekranu na północ).
- Parametry:
-
cel Położenie na Ziemi, w kierunku którego aparat jest skierowany. zoom Poziom powiększenia w środkowej części ekranu.
- (instancetype) initWithLatitude: | (CLLocationDegrs) | latitude | |
longitude: | (CLLocationDegrs) | longitude | |
powiększenie: | (float) | powiększenie | |
Wygodny inicjator dla GMSCameraPosition w przypadku określonej długości, długości i powiększenia.
Spowoduje to ustawienie wartości domyślnych kąta kierunkowego i kąta obserwacyjnego kamery na zero (tzn. ustawienia kierowania bezpośrednio na powierzchnię Ziemi, a góra ekranu na północ).
- Parametry:
-
latitude Komponent szerokości geograficznej lokalizacji, w której jest skierowany aparat. longitude Komponent szerokości geograficznej lokalizacji, w której jest skierowany aparat. zoom Poziom powiększenia w środkowej części ekranu.
- (instancetype) initWithLatitude: | (CLLocationDegrs) | latitude | |
longitude: | (CLLocationDegrs) | longitude | |
powiększenie: | (float) | powiększenie | |
odniesienie: | (CLLocationDirection) | maszyna | |
Kąt widzenia: | (liczba zmiennoprzecinkowa) | viewingAngle | |
Wygodny inicjator dla obiektu GMSCameraPosition z szerokość/długością geograficzną i innymi właściwościami kamery zgodnie z parametrem -initWithTarget:zoom:bearing:viewingAngle:.
- Parametry:
-
latitude Komponent szerokości geograficznej lokalizacji, w której jest skierowany aparat. longitude Komponent szerokości geograficznej lokalizacji, w której jest skierowany aparat. zoom Poziom powiększenia w środkowej części ekranu. dźwigając Kierowanie kamery w stopniach w prawo, od rzeczywistej północy. viewingAngle Kąt kąta nachylenia kamery w stopniach względem nadiru (bezpośrednio w stronę Ziemi)
+ (typ instancji) CameraWithTarget: | (CLLocationCoordinate2D) | cel | |
powiększenie: | (float) | powiększenie | |
Wygodny konstruktor właściwości GMSCameraPosition dla określonego celu i poziomu powiększenia.
Spowoduje to ustawienie wartości domyślnych kąta kierunkowego i kąta obserwacyjnego kamery na zero (tzn. ustawienia kierowania bezpośrednio na powierzchnię Ziemi, a góra ekranu na północ).
+ (typ instancji) aparatz współrzędnymi: | (CLLocationDegrs) | latitude | |
longitude: | (CLLocationDegrs) | longitude | |
powiększenie: | (float) | powiększenie | |
Wygodny konstruktor właściwości GMSCameraPosition zgodnie z parametrem CameraWithTarget:zoom:.
+ (typ instancji) CameraWithTarget: | (CLLocationCoordinate2D) | cel | |
powiększenie: | (float) | powiększenie | |
odniesienie: | (CLLocationDirection) | maszyna | |
Kąt widzenia: | (liczba zmiennoprzecinkowa) | viewingAngle | |
Wygodny konstruktor dla GMSCameraPosition ze wszystkimi właściwościami kamery zgodnie z initWithTarget:zoom:bearing:viewingAngle:.
+ (typ instancji) aparatz współrzędnymi: | (CLLocationDegrs) | latitude | |
longitude: | (CLLocationDegrs) | longitude | |
powiększenie: | (float) | powiększenie | |
odniesienie: | (CLLocationDirection) | maszyna | |
Kąt widzenia: | (liczba zmiennoprzecinkowa) | viewingAngle | |
Wygodny konstruktor dla GMSCameraPosition z szerokością i długością geograficzną oraz innymi właściwościami kamery zgodnie z initWithTarget:zoom:bearing:viewingAngle:.
+ (liczba zmiennoprzecinkowa) zoomAtCoordinate: | (CLLocationCoordinate2D) | współrzędne | |
Liczba metrów: | (CLLocationLocation) | metry | |
na punkty: | (CGFloat) | points (punkty) | |
Ustal poziom powiększenia, przy którym odległość meters
(coord
) na Ziemi odpowiada określonej liczbie ekranów (points
).
W przypadku bardzo dużych lub małych odległości zwrócony poziom powiększenia może być mniejszy lub większy niż minimalny lub maksymalny poziom powiększenia dozwolony w kamerze.
Ta metoda pomocnicza jest przydatna do określania pozycji kamery obejmujących określone obszary fizyczne na Ziemi.
Dokumentacja właściwości
- (CLLocationCoordinate2D) docelowa [read, assign] |
Położenie na Ziemi, w kierunku którego aparat jest skierowany.
Zastosowano w zasadzie GMSMutableCameraPosition.
- (liczba zmiennoprzecinkowa) powiększenie [read, assign] |
Poziom powiększenia.
Zoom korzysta ze skali wykładniczej, gdzie powiększenie 0 oznacza cały świat w kwadrat o wymiarach 256 x 256. Każdy kolejny poziom powiększenia zwiększa dwukrotność powiększenia. Przy powiększeniu pierwszym – 512 x 512, a przy 2 poziomie – 1024 x 1024.
Zastosowano w zasadzie GMSMutableCameraPosition.
– (CLLocationDirection) ramy [read, assign] |
Orientacja kamery w stopniach w prawo, z rzeczywistością północną.
Zastosowano w zasadzie GMSMutableCameraPosition.
- (podwójny) viewingAngle [read, assign] |
Kąt kamery w stopniach względem nadiru (bezpośrednio w stronę Ziemi).
0 to pionowo w dół, a 90 jest równoległe do ziemi. Pamiętaj, że maksymalny dozwolony kąt zależy od powiększenia. Jest to raczej seria odcinków liniowych, a nie funkcja krokowa. W przypadku powiększenia o wartości 16 i wyższych maksymalny kąt to 65 stopni. Przy zoomie o wartości 10 lub niższym maksymalny kąt wynosi 30 stopni.
Zastosowano w zasadzie GMSMutableCameraPosition.