package com.google.android.gms.maps; import android.graphics.Point; import android.os.RemoteException; import com.google.android.gms.common.internal.Preconditions; import com.google.android.gms.dynamic.IObjectWrapper; import com.google.android.gms.dynamic.ObjectWrapper; import com.google.android.gms.maps.internal.IStreetViewPanoramaDelegate; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.RuntimeRemoteException; import com.google.android.gms.maps.model.StreetViewPanoramaCamera; import com.google.android.gms.maps.model.StreetViewPanoramaLocation; import com.google.android.gms.maps.model.StreetViewPanoramaOrientation; import com.google.android.gms.maps.model.StreetViewSource; /* loaded from: classes2.dex */ public class StreetViewPanorama { private final IStreetViewPanoramaDelegate zzbo; /* loaded from: classes2.dex */ public interface OnStreetViewPanoramaCameraChangeListener { void onStreetViewPanoramaCameraChange(StreetViewPanoramaCamera streetViewPanoramaCamera); } /* loaded from: classes2.dex */ public interface OnStreetViewPanoramaChangeListener { void onStreetViewPanoramaChange(StreetViewPanoramaLocation streetViewPanoramaLocation); } /* loaded from: classes2.dex */ public interface OnStreetViewPanoramaClickListener { void onStreetViewPanoramaClick(StreetViewPanoramaOrientation streetViewPanoramaOrientation); } /* loaded from: classes2.dex */ public interface OnStreetViewPanoramaLongClickListener { void onStreetViewPanoramaLongClick(StreetViewPanoramaOrientation streetViewPanoramaOrientation); } public StreetViewPanorama(IStreetViewPanoramaDelegate iStreetViewPanoramaDelegate) { this.zzbo = (IStreetViewPanoramaDelegate) Preconditions.checkNotNull(iStreetViewPanoramaDelegate, "delegate"); } public boolean isZoomGesturesEnabled() { try { return this.zzbo.isZoomGesturesEnabled(); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public void setZoomGesturesEnabled(boolean z) { try { this.zzbo.enableZoom(z); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public boolean isPanningGesturesEnabled() { try { return this.zzbo.isPanningGesturesEnabled(); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public void setPanningGesturesEnabled(boolean z) { try { this.zzbo.enablePanning(z); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public boolean isUserNavigationEnabled() { try { return this.zzbo.isUserNavigationEnabled(); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public void setUserNavigationEnabled(boolean z) { try { this.zzbo.enableUserNavigation(z); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public boolean isStreetNamesEnabled() { try { return this.zzbo.isStreetNamesEnabled(); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public void setStreetNamesEnabled(boolean z) { try { this.zzbo.enableStreetNames(z); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public void animateTo(StreetViewPanoramaCamera streetViewPanoramaCamera, long j) { try { this.zzbo.animateTo(streetViewPanoramaCamera, j); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public StreetViewPanoramaCamera getPanoramaCamera() { try { return this.zzbo.getPanoramaCamera(); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public void setPosition(String str) { try { this.zzbo.setPositionWithID(str); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public void setPosition(LatLng latLng) { try { this.zzbo.setPosition(latLng); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public void setPosition(LatLng latLng, int i) { try { this.zzbo.setPositionWithRadius(latLng, i); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public void setPosition(LatLng latLng, StreetViewSource streetViewSource) { try { this.zzbo.setPositionWithSource(latLng, streetViewSource); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public void setPosition(LatLng latLng, int i, StreetViewSource streetViewSource) { try { this.zzbo.setPositionWithRadiusAndSource(latLng, i, streetViewSource); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public StreetViewPanoramaLocation getLocation() { try { return this.zzbo.getStreetViewPanoramaLocation(); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public StreetViewPanoramaOrientation pointToOrientation(Point point) { try { return this.zzbo.pointToOrientation(ObjectWrapper.wrap(point)); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public Point orientationToPoint(StreetViewPanoramaOrientation streetViewPanoramaOrientation) { try { IObjectWrapper orientationToPoint = this.zzbo.orientationToPoint(streetViewPanoramaOrientation); if (orientationToPoint == null) { return null; } return (Point) ObjectWrapper.unwrap(orientationToPoint); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public final void setOnStreetViewPanoramaChangeListener(OnStreetViewPanoramaChangeListener onStreetViewPanoramaChangeListener) { try { if (onStreetViewPanoramaChangeListener == null) { this.zzbo.setOnStreetViewPanoramaChangeListener(null); } else { this.zzbo.setOnStreetViewPanoramaChangeListener(new zzad(this, onStreetViewPanoramaChangeListener)); } } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public final void setOnStreetViewPanoramaCameraChangeListener(OnStreetViewPanoramaCameraChangeListener onStreetViewPanoramaCameraChangeListener) { try { if (onStreetViewPanoramaCameraChangeListener == null) { this.zzbo.setOnStreetViewPanoramaCameraChangeListener(null); } else { this.zzbo.setOnStreetViewPanoramaCameraChangeListener(new zzae(this, onStreetViewPanoramaCameraChangeListener)); } } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public final void setOnStreetViewPanoramaClickListener(OnStreetViewPanoramaClickListener onStreetViewPanoramaClickListener) { try { if (onStreetViewPanoramaClickListener == null) { this.zzbo.setOnStreetViewPanoramaClickListener(null); } else { this.zzbo.setOnStreetViewPanoramaClickListener(new zzaf(this, onStreetViewPanoramaClickListener)); } } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } public final void setOnStreetViewPanoramaLongClickListener(OnStreetViewPanoramaLongClickListener onStreetViewPanoramaLongClickListener) { try { if (onStreetViewPanoramaLongClickListener == null) { this.zzbo.setOnStreetViewPanoramaLongClickListener(null); } else { this.zzbo.setOnStreetViewPanoramaLongClickListener(new zzag(this, onStreetViewPanoramaLongClickListener)); } } catch (RemoteException e) { throw new RuntimeRemoteException(e); } } }