Odniesienie do klasy GMSCameraPosition


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

CLLocationCoordinate2Dcel
 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ą.
zmiennoprzecinkowaviewingAngle
 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:
celPołożenie na Ziemi, w kierunku którego aparat jest skierowany.
zoomPoziom powiększenia w środkowej części ekranu.
dźwigającKierowanie kamery w stopniach w prawo, od rzeczywistej północy.
viewingAngleKą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:
celPołożenie na Ziemi, w kierunku którego aparat jest skierowany.
zoomPoziom 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:
latitudeKomponent szerokości geograficznej lokalizacji, w której jest skierowany aparat.
longitudeKomponent szerokości geograficznej lokalizacji, w której jest skierowany aparat.
zoomPoziom 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:
latitudeKomponent szerokości geograficznej lokalizacji, w której jest skierowany aparat.
longitudeKomponent szerokości geograficznej lokalizacji, w której jest skierowany aparat.
zoomPoziom powiększenia w środkowej części ekranu.
dźwigającKierowanie kamery w stopniach w prawo, od rzeczywistej północy.
viewingAngleKą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.