Panoramica
GMSCameraUpdate rappresenta un aggiornamento che può essere applicato a GMSMapView.
Contiene una logica per la modifica della fotocamera corrente.
Deve essere costruita utilizzando solo i metodi di supporto della fabbrica indicati di seguito.
Funzioni membri pubbliche statiche | |
(GMSCameraUpdate *) | + zoomIn |
Restituisce un valore GMSCameraUpdate che aumenta lo zoom sulla mappa. | |
(GMSCameraUpdate *) | + zoomOut |
Restituisce un valore GMSCameraUpdate che riduce lo zoom sulla mappa. | |
(GMSCameraUpdate *) | + zoomBy: |
Restituisce un valore GMSCameraUpdate che modifica lo zoom del valore specificato. | |
(GMSCameraUpdate *) | + zoomTo: |
Restituisce un valore GMSCameraUpdate che imposta lo zoom sul valore specificato. | |
(GMSCameraUpdate *) | + setTarget: |
Restituisce un valore GMSCameraUpdate che imposta l'obiettivo della videocamera sulla coordinata specificata. | |
(GMSCameraUpdate *) | + setTarget:zoom: |
Restituisce un valore GMSCameraUpdate che imposta l'obiettivo e lo zoom della videocamera sui valori specificati. | |
(GMSCameraUpdate *) | + setFotocamera: |
Restituisce un valore GMSCameraUpdate che imposta la videocamera sul valore GMSCameraPosition specificato. | |
(GMSCameraUpdate *) | + fitBounds: |
Restituisce un valore GMSCameraUpdate che trasforma la videocamera in modo che i limiti specificati siano centrati sullo schermo e al massimo livello di zoom possibile. | |
(GMSCameraUpdate *) | + fitBounds:withPadding: |
È simile a fitBounds, ma consente di specificare la spaziatura interna (in punti) per inserire il riquadro di delimitazione dai bordi della vista. | |
(GMSCameraUpdate *) | + fitBounds:withEdgeInsets: |
È simile a fitBounds, ma consente di specificare inserti di bordi per inserire il riquadro di delimitazione dai bordi della vista. | |
(GMSCameraUpdate *) | + scrollByX:Y: |
Restituisce un valore GMSCameraUpdate che sposta il centro della vista in base al numero di punti specificato nelle direzioni x e y. | |
(GMSCameraUpdate *) | + zoomBy:atPoint: |
Restituisce un valore GMSCameraUpdate che esegue lo zoom con un punto focale, che rimane fisso sullo schermo. |
Documentazione sulle funzioni membri
+ (GMSCameraUpdate *) zoomIn |
Restituisce un valore GMSCameraUpdate che aumenta lo zoom sulla mappa.
L'incremento dello zoom è 1,0.
+ (GMSCameraUpdate *) zoomOut |
Restituisce un valore GMSCameraUpdate che riduce lo zoom sulla mappa.
L'incremento dello zoom è -1,0.
+ (GMSCameraUpdate *) zoomBy: | (float) | delta |
Restituisce un valore GMSCameraUpdate che modifica lo zoom del valore specificato.
+ (GMSCameraUpdate *) zoomTo: | (float) | zoom |
Restituisce un valore GMSCameraUpdate che imposta lo zoom sul valore specificato.
+ (GMSCameraUpdate *) setTarget: | (CLLocationCoordinate2D) | target |
Restituisce un valore GMSCameraUpdate che imposta l'obiettivo della videocamera sulla coordinata specificata.
+ (GMSCameraUpdate *) setTarget: | (CLLocationCoordinate2D) | target | |
zoom: | (float) | zoom | |
Restituisce un valore GMSCameraUpdate che imposta l'obiettivo e lo zoom della videocamera sui valori specificati.
+ (GMSCameraUpdate *) setFotocamera: | (GMSCameraPosition *) | fotocamera |
Restituisce un valore GMSCameraUpdate che imposta la videocamera sul valore GMSCameraPosition specificato.
+ (GMSCameraUpdate *) fitBounds: | (GMSCoordinateBounds *) | limiti |
Restituisce un valore GMSCameraUpdate che trasforma la videocamera in modo che i limiti specificati siano centrati sullo schermo e al massimo livello di zoom possibile.
I limiti avranno una spaziatura interna predefinita di 64 punti.
L'aggiornamento della videocamera restituito imposterà l'orientamento e l'inclinazione della videocamera sui valori predefiniti pari a zero (ovvero rivolta verso nord e guardare direttamente la Terra).
+ (GMSCameraUpdate *) fitBounds: | (GMSCoordinateBounds *) | limiti | |
con spaziatura interna: | (CGFloat) | spaziatura interna | |
È simile a fitBounds, ma consente di specificare la spaziatura interna (in punti) per inserire il riquadro di delimitazione dai bordi della vista.
Se il valore padding
richiesto è superiore alle dimensioni di visualizzazione in direzione verticale o orizzontale, lo zoom della mappa verrà diminuito al massimo.
+ (GMSCameraUpdate *) fitBounds: | (GMSCoordinateBounds *) | limiti | |
withEdgeInsets: | (UIEdgeInset) | edgeInsets | |
È simile a fitBounds, ma consente di specificare inserti di bordi per inserire il riquadro di delimitazione dai bordi della vista.
Se gli edgeInsets
richiesti sono superiori alle dimensioni di visualizzazione in direzione verticale o orizzontale, lo zoom della mappa verrà diminuito al massimo.
+ (GMSCameraUpdate *) scrollByX: | (CGFloat) | dX | |
Y: | (CGFloat) | dY | |
Restituisce un valore GMSCameraUpdate che sposta il centro della vista in base al numero di punti specificato nelle direzioni x e y.
X cresce verso destra, Y cresce verso il basso.
+ (GMSCameraUpdate *) zoomBy: | (float) | zoom | |
atPoint: | (CGPoint) | punto di accesso | |
Restituisce un valore GMSCameraUpdate che esegue lo zoom con un punto focale, che rimane fisso sullo schermo.