856 lines
29 KiB
Java
856 lines
29 KiB
Java
package com.google.android.gms.maps;
|
|
|
|
import android.graphics.Bitmap;
|
|
import android.location.Location;
|
|
import android.os.RemoteException;
|
|
import android.view.View;
|
|
import com.google.android.gms.common.internal.Preconditions;
|
|
import com.google.android.gms.dynamic.ObjectWrapper;
|
|
import com.google.android.gms.maps.internal.IGoogleMapDelegate;
|
|
import com.google.android.gms.maps.model.AdvancedMarker;
|
|
import com.google.android.gms.maps.model.AdvancedMarkerOptions;
|
|
import com.google.android.gms.maps.model.CameraPosition;
|
|
import com.google.android.gms.maps.model.Circle;
|
|
import com.google.android.gms.maps.model.CircleOptions;
|
|
import com.google.android.gms.maps.model.GroundOverlay;
|
|
import com.google.android.gms.maps.model.GroundOverlayOptions;
|
|
import com.google.android.gms.maps.model.IndoorBuilding;
|
|
import com.google.android.gms.maps.model.LatLng;
|
|
import com.google.android.gms.maps.model.LatLngBounds;
|
|
import com.google.android.gms.maps.model.MapCapabilities;
|
|
import com.google.android.gms.maps.model.MapStyleOptions;
|
|
import com.google.android.gms.maps.model.Marker;
|
|
import com.google.android.gms.maps.model.MarkerOptions;
|
|
import com.google.android.gms.maps.model.PointOfInterest;
|
|
import com.google.android.gms.maps.model.Polygon;
|
|
import com.google.android.gms.maps.model.PolygonOptions;
|
|
import com.google.android.gms.maps.model.Polyline;
|
|
import com.google.android.gms.maps.model.PolylineOptions;
|
|
import com.google.android.gms.maps.model.RuntimeRemoteException;
|
|
import com.google.android.gms.maps.model.TileOverlay;
|
|
import com.google.android.gms.maps.model.TileOverlayOptions;
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public class GoogleMap {
|
|
public static final String DEMO_MAP_ID = "demo_map_id";
|
|
public static final int MAP_TYPE_HYBRID = 4;
|
|
public static final int MAP_TYPE_NONE = 0;
|
|
public static final int MAP_TYPE_NORMAL = 1;
|
|
public static final int MAP_TYPE_SATELLITE = 2;
|
|
public static final int MAP_TYPE_TERRAIN = 3;
|
|
private final IGoogleMapDelegate zza;
|
|
private MapCapabilities zzb;
|
|
private final Map zzc = new HashMap();
|
|
private final Map zzd = new HashMap();
|
|
private UiSettings zze;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface CancelableCallback {
|
|
void onCancel();
|
|
|
|
void onFinish();
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface InfoWindowAdapter {
|
|
View getInfoContents(Marker marker);
|
|
|
|
View getInfoWindow(Marker marker);
|
|
}
|
|
|
|
@Deprecated
|
|
/* loaded from: classes3.dex */
|
|
public interface OnCameraChangeListener {
|
|
void onCameraChange(CameraPosition cameraPosition);
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface OnCameraIdleListener {
|
|
void onCameraIdle();
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface OnCameraMoveCanceledListener {
|
|
void onCameraMoveCanceled();
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface OnCameraMoveListener {
|
|
void onCameraMove();
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface OnCameraMoveStartedListener {
|
|
public static final int REASON_API_ANIMATION = 2;
|
|
public static final int REASON_DEVELOPER_ANIMATION = 3;
|
|
public static final int REASON_GESTURE = 1;
|
|
|
|
void onCameraMoveStarted(int i);
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface OnCircleClickListener {
|
|
void onCircleClick(Circle circle);
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface OnGroundOverlayClickListener {
|
|
void onGroundOverlayClick(GroundOverlay groundOverlay);
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface OnIndoorStateChangeListener {
|
|
void onIndoorBuildingFocused();
|
|
|
|
void onIndoorLevelActivated(IndoorBuilding indoorBuilding);
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface OnInfoWindowClickListener {
|
|
void onInfoWindowClick(Marker marker);
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface OnInfoWindowCloseListener {
|
|
void onInfoWindowClose(Marker marker);
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface OnInfoWindowLongClickListener {
|
|
void onInfoWindowLongClick(Marker marker);
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface OnMapCapabilitiesChangedListener {
|
|
void onMapCapabilitiesChanged(MapCapabilities mapCapabilities);
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface OnMapClickListener {
|
|
void onMapClick(LatLng latLng);
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface OnMapLoadedCallback {
|
|
void onMapLoaded();
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface OnMapLongClickListener {
|
|
void onMapLongClick(LatLng latLng);
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface OnMarkerClickListener {
|
|
boolean onMarkerClick(Marker marker);
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface OnMarkerDragListener {
|
|
void onMarkerDrag(Marker marker);
|
|
|
|
void onMarkerDragEnd(Marker marker);
|
|
|
|
void onMarkerDragStart(Marker marker);
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface OnMyLocationButtonClickListener {
|
|
boolean onMyLocationButtonClick();
|
|
}
|
|
|
|
@Deprecated
|
|
/* loaded from: classes3.dex */
|
|
public interface OnMyLocationChangeListener {
|
|
void onMyLocationChange(Location location);
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface OnMyLocationClickListener {
|
|
void onMyLocationClick(Location location);
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface OnPoiClickListener {
|
|
void onPoiClick(PointOfInterest pointOfInterest);
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface OnPolygonClickListener {
|
|
void onPolygonClick(Polygon polygon);
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface OnPolylineClickListener {
|
|
void onPolylineClick(Polyline polyline);
|
|
}
|
|
|
|
/* loaded from: classes3.dex */
|
|
public interface SnapshotReadyCallback {
|
|
void onSnapshotReady(Bitmap bitmap);
|
|
}
|
|
|
|
public GoogleMap(IGoogleMapDelegate iGoogleMapDelegate) {
|
|
this.zza = (IGoogleMapDelegate) Preconditions.checkNotNull(iGoogleMapDelegate);
|
|
}
|
|
|
|
public final Circle addCircle(CircleOptions circleOptions) {
|
|
try {
|
|
Preconditions.checkNotNull(circleOptions, "CircleOptions must not be null.");
|
|
return new Circle(this.zza.addCircle(circleOptions));
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final GroundOverlay addGroundOverlay(GroundOverlayOptions groundOverlayOptions) {
|
|
try {
|
|
Preconditions.checkNotNull(groundOverlayOptions, "GroundOverlayOptions must not be null.");
|
|
com.google.android.gms.internal.maps.zzr addGroundOverlay = this.zza.addGroundOverlay(groundOverlayOptions);
|
|
if (addGroundOverlay != null) {
|
|
return new GroundOverlay(addGroundOverlay);
|
|
}
|
|
return null;
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final Marker addMarker(MarkerOptions markerOptions) {
|
|
if (markerOptions instanceof AdvancedMarkerOptions) {
|
|
markerOptions.zzf(1);
|
|
}
|
|
try {
|
|
Preconditions.checkNotNull(markerOptions, "MarkerOptions must not be null.");
|
|
com.google.android.gms.internal.maps.zzad addMarker = this.zza.addMarker(markerOptions);
|
|
if (addMarker != null) {
|
|
return markerOptions.zzb() == 1 ? new AdvancedMarker(addMarker) : new Marker(addMarker);
|
|
}
|
|
return null;
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void addOnMapCapabilitiesChangedListener(OnMapCapabilitiesChangedListener onMapCapabilitiesChangedListener) {
|
|
try {
|
|
zzs zzsVar = new zzs(this, onMapCapabilitiesChangedListener);
|
|
this.zzc.put(onMapCapabilitiesChangedListener, zzsVar);
|
|
this.zza.addOnMapCapabilitiesChangedListener(zzsVar);
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final Polygon addPolygon(PolygonOptions polygonOptions) {
|
|
try {
|
|
Preconditions.checkNotNull(polygonOptions, "PolygonOptions must not be null");
|
|
return new Polygon(this.zza.addPolygon(polygonOptions));
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final Polyline addPolyline(PolylineOptions polylineOptions) {
|
|
try {
|
|
Preconditions.checkNotNull(polylineOptions, "PolylineOptions must not be null");
|
|
return new Polyline(this.zza.addPolyline(polylineOptions));
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final TileOverlay addTileOverlay(TileOverlayOptions tileOverlayOptions) {
|
|
try {
|
|
Preconditions.checkNotNull(tileOverlayOptions, "TileOverlayOptions must not be null.");
|
|
com.google.android.gms.internal.maps.zzam addTileOverlay = this.zza.addTileOverlay(tileOverlayOptions);
|
|
if (addTileOverlay != null) {
|
|
return new TileOverlay(addTileOverlay);
|
|
}
|
|
return null;
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void animateCamera(CameraUpdate cameraUpdate) {
|
|
try {
|
|
Preconditions.checkNotNull(cameraUpdate, "CameraUpdate must not be null.");
|
|
this.zza.animateCamera(cameraUpdate.zza());
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void clear() {
|
|
try {
|
|
this.zza.clear();
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final CameraPosition getCameraPosition() {
|
|
try {
|
|
return this.zza.getCameraPosition();
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public IndoorBuilding getFocusedBuilding() {
|
|
try {
|
|
com.google.android.gms.internal.maps.zzu focusedBuilding = this.zza.getFocusedBuilding();
|
|
if (focusedBuilding != null) {
|
|
return new IndoorBuilding(focusedBuilding);
|
|
}
|
|
return null;
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public MapCapabilities getMapCapabilities() {
|
|
if (this.zzb == null) {
|
|
try {
|
|
this.zzb = new MapCapabilities(this.zza.getMapCapabilities());
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
return this.zzb;
|
|
}
|
|
|
|
public final int getMapType() {
|
|
try {
|
|
return this.zza.getMapType();
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final float getMaxZoomLevel() {
|
|
try {
|
|
return this.zza.getMaxZoomLevel();
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final float getMinZoomLevel() {
|
|
try {
|
|
return this.zza.getMinZoomLevel();
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
@Deprecated
|
|
public final Location getMyLocation() {
|
|
try {
|
|
return this.zza.getMyLocation();
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final Projection getProjection() {
|
|
try {
|
|
return new Projection(this.zza.getProjection());
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final UiSettings getUiSettings() {
|
|
try {
|
|
if (this.zze == null) {
|
|
this.zze = new UiSettings(this.zza.getUiSettings());
|
|
}
|
|
return this.zze;
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final boolean isBuildingsEnabled() {
|
|
try {
|
|
return this.zza.isBuildingsEnabled();
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final boolean isIndoorEnabled() {
|
|
try {
|
|
return this.zza.isIndoorEnabled();
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final boolean isMyLocationEnabled() {
|
|
try {
|
|
return this.zza.isMyLocationEnabled();
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final boolean isTrafficEnabled() {
|
|
try {
|
|
return this.zza.isTrafficEnabled();
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void moveCamera(CameraUpdate cameraUpdate) {
|
|
try {
|
|
Preconditions.checkNotNull(cameraUpdate, "CameraUpdate must not be null.");
|
|
this.zza.moveCamera(cameraUpdate.zza());
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void removeOnMapCapabilitiesChangedListener(OnMapCapabilitiesChangedListener onMapCapabilitiesChangedListener) {
|
|
try {
|
|
if (this.zzc.containsKey(onMapCapabilitiesChangedListener)) {
|
|
this.zza.removeOnMapCapabilitiesChangedListener((com.google.android.gms.maps.internal.zzal) this.zzc.get(onMapCapabilitiesChangedListener));
|
|
this.zzc.remove(onMapCapabilitiesChangedListener);
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public void resetMinMaxZoomPreference() {
|
|
try {
|
|
this.zza.resetMinMaxZoomPreference();
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setBuildingsEnabled(boolean z3) {
|
|
try {
|
|
this.zza.setBuildingsEnabled(z3);
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setContentDescription(String str) {
|
|
try {
|
|
this.zza.setContentDescription(str);
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final boolean setIndoorEnabled(boolean z3) {
|
|
try {
|
|
return this.zza.setIndoorEnabled(z3);
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setInfoWindowAdapter(InfoWindowAdapter infoWindowAdapter) {
|
|
try {
|
|
if (infoWindowAdapter == null) {
|
|
this.zza.setInfoWindowAdapter(null);
|
|
} else {
|
|
this.zza.setInfoWindowAdapter(new zzf(this, infoWindowAdapter));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public void setLatLngBoundsForCameraTarget(LatLngBounds latLngBounds) {
|
|
try {
|
|
this.zza.setLatLngBoundsForCameraTarget(latLngBounds);
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setLocationSource(LocationSource locationSource) {
|
|
try {
|
|
if (locationSource == null) {
|
|
this.zza.setLocationSource(null);
|
|
} else {
|
|
this.zza.setLocationSource(new zzt(this, locationSource));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public boolean setMapStyle(MapStyleOptions mapStyleOptions) {
|
|
try {
|
|
return this.zza.setMapStyle(mapStyleOptions);
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setMapType(int i) {
|
|
try {
|
|
this.zza.setMapType(i);
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public void setMaxZoomPreference(float f2) {
|
|
try {
|
|
this.zza.setMaxZoomPreference(f2);
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public void setMinZoomPreference(float f2) {
|
|
try {
|
|
this.zza.setMinZoomPreference(f2);
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setMyLocationEnabled(boolean z3) {
|
|
try {
|
|
this.zza.setMyLocationEnabled(z3);
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
@Deprecated
|
|
public final void setOnCameraChangeListener(OnCameraChangeListener onCameraChangeListener) {
|
|
try {
|
|
if (onCameraChangeListener == null) {
|
|
this.zza.setOnCameraChangeListener(null);
|
|
} else {
|
|
this.zza.setOnCameraChangeListener(new zzu(this, onCameraChangeListener));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setOnCameraIdleListener(OnCameraIdleListener onCameraIdleListener) {
|
|
try {
|
|
if (onCameraIdleListener == null) {
|
|
this.zza.setOnCameraIdleListener(null);
|
|
} else {
|
|
this.zza.setOnCameraIdleListener(new zzy(this, onCameraIdleListener));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setOnCameraMoveCanceledListener(OnCameraMoveCanceledListener onCameraMoveCanceledListener) {
|
|
try {
|
|
if (onCameraMoveCanceledListener == null) {
|
|
this.zza.setOnCameraMoveCanceledListener(null);
|
|
} else {
|
|
this.zza.setOnCameraMoveCanceledListener(new zzx(this, onCameraMoveCanceledListener));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setOnCameraMoveListener(OnCameraMoveListener onCameraMoveListener) {
|
|
try {
|
|
if (onCameraMoveListener == null) {
|
|
this.zza.setOnCameraMoveListener(null);
|
|
} else {
|
|
this.zza.setOnCameraMoveListener(new zzw(this, onCameraMoveListener));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setOnCameraMoveStartedListener(OnCameraMoveStartedListener onCameraMoveStartedListener) {
|
|
try {
|
|
if (onCameraMoveStartedListener == null) {
|
|
this.zza.setOnCameraMoveStartedListener(null);
|
|
} else {
|
|
this.zza.setOnCameraMoveStartedListener(new zzv(this, onCameraMoveStartedListener));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setOnCircleClickListener(OnCircleClickListener onCircleClickListener) {
|
|
try {
|
|
if (onCircleClickListener == null) {
|
|
this.zza.setOnCircleClickListener(null);
|
|
} else {
|
|
this.zza.setOnCircleClickListener(new zzn(this, onCircleClickListener));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setOnGroundOverlayClickListener(OnGroundOverlayClickListener onGroundOverlayClickListener) {
|
|
try {
|
|
if (onGroundOverlayClickListener == null) {
|
|
this.zza.setOnGroundOverlayClickListener(null);
|
|
} else {
|
|
this.zza.setOnGroundOverlayClickListener(new zzm(this, onGroundOverlayClickListener));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setOnIndoorStateChangeListener(OnIndoorStateChangeListener onIndoorStateChangeListener) {
|
|
try {
|
|
if (onIndoorStateChangeListener == null) {
|
|
this.zza.setOnIndoorStateChangeListener(null);
|
|
} else {
|
|
this.zza.setOnIndoorStateChangeListener(new zzk(this, onIndoorStateChangeListener));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setOnInfoWindowClickListener(OnInfoWindowClickListener onInfoWindowClickListener) {
|
|
try {
|
|
if (onInfoWindowClickListener == null) {
|
|
this.zza.setOnInfoWindowClickListener(null);
|
|
} else {
|
|
this.zza.setOnInfoWindowClickListener(new zzc(this, onInfoWindowClickListener));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setOnInfoWindowCloseListener(OnInfoWindowCloseListener onInfoWindowCloseListener) {
|
|
try {
|
|
if (onInfoWindowCloseListener == null) {
|
|
this.zza.setOnInfoWindowCloseListener(null);
|
|
} else {
|
|
this.zza.setOnInfoWindowCloseListener(new zze(this, onInfoWindowCloseListener));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setOnInfoWindowLongClickListener(OnInfoWindowLongClickListener onInfoWindowLongClickListener) {
|
|
try {
|
|
if (onInfoWindowLongClickListener == null) {
|
|
this.zza.setOnInfoWindowLongClickListener(null);
|
|
} else {
|
|
this.zza.setOnInfoWindowLongClickListener(new zzd(this, onInfoWindowLongClickListener));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setOnMapClickListener(OnMapClickListener onMapClickListener) {
|
|
try {
|
|
if (onMapClickListener == null) {
|
|
this.zza.setOnMapClickListener(null);
|
|
} else {
|
|
this.zza.setOnMapClickListener(new zzz(this, onMapClickListener));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public void setOnMapLoadedCallback(OnMapLoadedCallback onMapLoadedCallback) {
|
|
try {
|
|
if (onMapLoadedCallback == null) {
|
|
this.zza.setOnMapLoadedCallback(null);
|
|
} else {
|
|
this.zza.setOnMapLoadedCallback(new zzj(this, onMapLoadedCallback));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setOnMapLongClickListener(OnMapLongClickListener onMapLongClickListener) {
|
|
try {
|
|
if (onMapLongClickListener == null) {
|
|
this.zza.setOnMapLongClickListener(null);
|
|
} else {
|
|
this.zza.setOnMapLongClickListener(new zzaa(this, onMapLongClickListener));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setOnMarkerClickListener(OnMarkerClickListener onMarkerClickListener) {
|
|
try {
|
|
if (onMarkerClickListener == null) {
|
|
this.zza.setOnMarkerClickListener(null);
|
|
} else {
|
|
this.zza.setOnMarkerClickListener(new zza(this, onMarkerClickListener));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setOnMarkerDragListener(OnMarkerDragListener onMarkerDragListener) {
|
|
try {
|
|
if (onMarkerDragListener == null) {
|
|
this.zza.setOnMarkerDragListener(null);
|
|
} else {
|
|
this.zza.setOnMarkerDragListener(new zzb(this, onMarkerDragListener));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setOnMyLocationButtonClickListener(OnMyLocationButtonClickListener onMyLocationButtonClickListener) {
|
|
try {
|
|
if (onMyLocationButtonClickListener == null) {
|
|
this.zza.setOnMyLocationButtonClickListener(null);
|
|
} else {
|
|
this.zza.setOnMyLocationButtonClickListener(new zzh(this, onMyLocationButtonClickListener));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
@Deprecated
|
|
public final void setOnMyLocationChangeListener(OnMyLocationChangeListener onMyLocationChangeListener) {
|
|
try {
|
|
if (onMyLocationChangeListener == null) {
|
|
this.zza.setOnMyLocationChangeListener(null);
|
|
} else {
|
|
this.zza.setOnMyLocationChangeListener(new zzg(this, onMyLocationChangeListener));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setOnMyLocationClickListener(OnMyLocationClickListener onMyLocationClickListener) {
|
|
try {
|
|
if (onMyLocationClickListener == null) {
|
|
this.zza.setOnMyLocationClickListener(null);
|
|
} else {
|
|
this.zza.setOnMyLocationClickListener(new zzi(this, onMyLocationClickListener));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setOnPoiClickListener(OnPoiClickListener onPoiClickListener) {
|
|
try {
|
|
if (onPoiClickListener == null) {
|
|
this.zza.setOnPoiClickListener(null);
|
|
} else {
|
|
this.zza.setOnPoiClickListener(new zzr(this, onPoiClickListener));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setOnPolygonClickListener(OnPolygonClickListener onPolygonClickListener) {
|
|
try {
|
|
if (onPolygonClickListener == null) {
|
|
this.zza.setOnPolygonClickListener(null);
|
|
} else {
|
|
this.zza.setOnPolygonClickListener(new zzo(this, onPolygonClickListener));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setOnPolylineClickListener(OnPolylineClickListener onPolylineClickListener) {
|
|
try {
|
|
if (onPolylineClickListener == null) {
|
|
this.zza.setOnPolylineClickListener(null);
|
|
} else {
|
|
this.zza.setOnPolylineClickListener(new zzp(this, onPolylineClickListener));
|
|
}
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setPadding(int i, int i4, int i5, int i6) {
|
|
try {
|
|
this.zza.setPadding(i, i4, i5, i6);
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void setTrafficEnabled(boolean z3) {
|
|
try {
|
|
this.zza.setTrafficEnabled(z3);
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void snapshot(SnapshotReadyCallback snapshotReadyCallback) {
|
|
Preconditions.checkNotNull(snapshotReadyCallback, "Callback must not be null.");
|
|
snapshot(snapshotReadyCallback, null);
|
|
}
|
|
|
|
public final void stopAnimation() {
|
|
try {
|
|
this.zza.stopAnimation();
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void snapshot(SnapshotReadyCallback snapshotReadyCallback, Bitmap bitmap) {
|
|
Preconditions.checkNotNull(snapshotReadyCallback, "Callback must not be null.");
|
|
try {
|
|
this.zza.snapshot(new zzq(this, snapshotReadyCallback), (ObjectWrapper) (bitmap != null ? ObjectWrapper.wrap(bitmap) : null));
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void animateCamera(CameraUpdate cameraUpdate, int i, CancelableCallback cancelableCallback) {
|
|
try {
|
|
Preconditions.checkNotNull(cameraUpdate, "CameraUpdate must not be null.");
|
|
this.zza.animateCameraWithDurationAndCallback(cameraUpdate.zza(), i, cancelableCallback == null ? null : new zzab(cancelableCallback));
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
|
|
public final void animateCamera(CameraUpdate cameraUpdate, CancelableCallback cancelableCallback) {
|
|
try {
|
|
Preconditions.checkNotNull(cameraUpdate, "CameraUpdate must not be null.");
|
|
this.zza.animateCameraWithCallback(cameraUpdate.zza(), cancelableCallback == null ? null : new zzab(cancelableCallback));
|
|
} catch (RemoteException e4) {
|
|
throw new RuntimeRemoteException(e4);
|
|
}
|
|
}
|
|
}
|