814 lines
26 KiB
Java
814 lines
26 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.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.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;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public final class GoogleMap {
|
|
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 zzg;
|
|
private UiSettings zzh;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface CancelableCallback {
|
|
void onCancel();
|
|
|
|
void onFinish();
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface InfoWindowAdapter {
|
|
View getInfoContents(Marker marker);
|
|
|
|
View getInfoWindow(Marker marker);
|
|
}
|
|
|
|
@Deprecated
|
|
/* loaded from: classes2.dex */
|
|
public interface OnCameraChangeListener {
|
|
void onCameraChange(CameraPosition cameraPosition);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface OnCameraIdleListener {
|
|
void onCameraIdle();
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface OnCameraMoveCanceledListener {
|
|
void onCameraMoveCanceled();
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface OnCameraMoveListener {
|
|
void onCameraMove();
|
|
}
|
|
|
|
/* loaded from: classes2.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: classes2.dex */
|
|
public interface OnCircleClickListener {
|
|
void onCircleClick(Circle circle);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface OnGroundOverlayClickListener {
|
|
void onGroundOverlayClick(GroundOverlay groundOverlay);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface OnIndoorStateChangeListener {
|
|
void onIndoorBuildingFocused();
|
|
|
|
void onIndoorLevelActivated(IndoorBuilding indoorBuilding);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface OnInfoWindowClickListener {
|
|
void onInfoWindowClick(Marker marker);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface OnInfoWindowCloseListener {
|
|
void onInfoWindowClose(Marker marker);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface OnInfoWindowLongClickListener {
|
|
void onInfoWindowLongClick(Marker marker);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface OnMapClickListener {
|
|
void onMapClick(LatLng latLng);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface OnMapLoadedCallback {
|
|
void onMapLoaded();
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface OnMapLongClickListener {
|
|
void onMapLongClick(LatLng latLng);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface OnMarkerClickListener {
|
|
boolean onMarkerClick(Marker marker);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface OnMarkerDragListener {
|
|
void onMarkerDrag(Marker marker);
|
|
|
|
void onMarkerDragEnd(Marker marker);
|
|
|
|
void onMarkerDragStart(Marker marker);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface OnMyLocationButtonClickListener {
|
|
boolean onMyLocationButtonClick();
|
|
}
|
|
|
|
@Deprecated
|
|
/* loaded from: classes2.dex */
|
|
public interface OnMyLocationChangeListener {
|
|
void onMyLocationChange(Location location);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface OnMyLocationClickListener {
|
|
void onMyLocationClick(Location location);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface OnPoiClickListener {
|
|
void onPoiClick(PointOfInterest pointOfInterest);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface OnPolygonClickListener {
|
|
void onPolygonClick(Polygon polygon);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface OnPolylineClickListener {
|
|
void onPolylineClick(Polyline polyline);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
public interface SnapshotReadyCallback {
|
|
void onSnapshotReady(Bitmap bitmap);
|
|
}
|
|
|
|
public GoogleMap(IGoogleMapDelegate iGoogleMapDelegate) {
|
|
this.zzg = (IGoogleMapDelegate) Preconditions.checkNotNull(iGoogleMapDelegate);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
static final class zza extends com.google.android.gms.maps.internal.zzd {
|
|
private final CancelableCallback zzai;
|
|
|
|
zza(CancelableCallback cancelableCallback) {
|
|
this.zzai = cancelableCallback;
|
|
}
|
|
|
|
@Override // com.google.android.gms.maps.internal.zzc
|
|
public final void onFinish() {
|
|
this.zzai.onFinish();
|
|
}
|
|
|
|
@Override // com.google.android.gms.maps.internal.zzc
|
|
public final void onCancel() {
|
|
this.zzai.onCancel();
|
|
}
|
|
}
|
|
|
|
public final CameraPosition getCameraPosition() {
|
|
try {
|
|
return this.zzg.getCameraPosition();
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final float getMaxZoomLevel() {
|
|
try {
|
|
return this.zzg.getMaxZoomLevel();
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final float getMinZoomLevel() {
|
|
try {
|
|
return this.zzg.getMinZoomLevel();
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void moveCamera(CameraUpdate cameraUpdate) {
|
|
try {
|
|
this.zzg.moveCamera(cameraUpdate.zzb());
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void animateCamera(CameraUpdate cameraUpdate) {
|
|
try {
|
|
this.zzg.animateCamera(cameraUpdate.zzb());
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void animateCamera(CameraUpdate cameraUpdate, CancelableCallback cancelableCallback) {
|
|
try {
|
|
this.zzg.animateCameraWithCallback(cameraUpdate.zzb(), cancelableCallback == null ? null : new zza(cancelableCallback));
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void animateCamera(CameraUpdate cameraUpdate, int i, CancelableCallback cancelableCallback) {
|
|
try {
|
|
this.zzg.animateCameraWithDurationAndCallback(cameraUpdate.zzb(), i, cancelableCallback == null ? null : new zza(cancelableCallback));
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void stopAnimation() {
|
|
try {
|
|
this.zzg.stopAnimation();
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final Polyline addPolyline(PolylineOptions polylineOptions) {
|
|
try {
|
|
return new Polyline(this.zzg.addPolyline(polylineOptions));
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final Polygon addPolygon(PolygonOptions polygonOptions) {
|
|
try {
|
|
return new Polygon(this.zzg.addPolygon(polygonOptions));
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final Circle addCircle(CircleOptions circleOptions) {
|
|
try {
|
|
return new Circle(this.zzg.addCircle(circleOptions));
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final Marker addMarker(MarkerOptions markerOptions) {
|
|
try {
|
|
com.google.android.gms.internal.maps.zzt addMarker = this.zzg.addMarker(markerOptions);
|
|
if (addMarker != null) {
|
|
return new Marker(addMarker);
|
|
}
|
|
return null;
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final GroundOverlay addGroundOverlay(GroundOverlayOptions groundOverlayOptions) {
|
|
try {
|
|
com.google.android.gms.internal.maps.zzk addGroundOverlay = this.zzg.addGroundOverlay(groundOverlayOptions);
|
|
if (addGroundOverlay != null) {
|
|
return new GroundOverlay(addGroundOverlay);
|
|
}
|
|
return null;
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final TileOverlay addTileOverlay(TileOverlayOptions tileOverlayOptions) {
|
|
try {
|
|
com.google.android.gms.internal.maps.zzac addTileOverlay = this.zzg.addTileOverlay(tileOverlayOptions);
|
|
if (addTileOverlay != null) {
|
|
return new TileOverlay(addTileOverlay);
|
|
}
|
|
return null;
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void clear() {
|
|
try {
|
|
this.zzg.clear();
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final IndoorBuilding getFocusedBuilding() {
|
|
try {
|
|
com.google.android.gms.internal.maps.zzn focusedBuilding = this.zzg.getFocusedBuilding();
|
|
if (focusedBuilding != null) {
|
|
return new IndoorBuilding(focusedBuilding);
|
|
}
|
|
return null;
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setOnIndoorStateChangeListener(OnIndoorStateChangeListener onIndoorStateChangeListener) {
|
|
try {
|
|
if (onIndoorStateChangeListener == null) {
|
|
this.zzg.setOnIndoorStateChangeListener(null);
|
|
} else {
|
|
this.zzg.setOnIndoorStateChangeListener(new com.google.android.gms.maps.zza(this, onIndoorStateChangeListener));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final int getMapType() {
|
|
try {
|
|
return this.zzg.getMapType();
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setMapType(int i) {
|
|
try {
|
|
this.zzg.setMapType(i);
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final boolean isTrafficEnabled() {
|
|
try {
|
|
return this.zzg.isTrafficEnabled();
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setTrafficEnabled(boolean z) {
|
|
try {
|
|
this.zzg.setTrafficEnabled(z);
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final boolean isIndoorEnabled() {
|
|
try {
|
|
return this.zzg.isIndoorEnabled();
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final boolean setIndoorEnabled(boolean z) {
|
|
try {
|
|
return this.zzg.setIndoorEnabled(z);
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final boolean isBuildingsEnabled() {
|
|
try {
|
|
return this.zzg.isBuildingsEnabled();
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setBuildingsEnabled(boolean z) {
|
|
try {
|
|
this.zzg.setBuildingsEnabled(z);
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final boolean isMyLocationEnabled() {
|
|
try {
|
|
return this.zzg.isMyLocationEnabled();
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setMyLocationEnabled(boolean z) {
|
|
try {
|
|
this.zzg.setMyLocationEnabled(z);
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
@Deprecated
|
|
public final Location getMyLocation() {
|
|
try {
|
|
return this.zzg.getMyLocation();
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setLocationSource(LocationSource locationSource) {
|
|
try {
|
|
if (locationSource == null) {
|
|
this.zzg.setLocationSource(null);
|
|
} else {
|
|
this.zzg.setLocationSource(new zzl(this, locationSource));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final UiSettings getUiSettings() {
|
|
try {
|
|
if (this.zzh == null) {
|
|
this.zzh = new UiSettings(this.zzg.getUiSettings());
|
|
}
|
|
return this.zzh;
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final Projection getProjection() {
|
|
try {
|
|
return new Projection(this.zzg.getProjection());
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
@Deprecated
|
|
public final void setOnCameraChangeListener(OnCameraChangeListener onCameraChangeListener) {
|
|
try {
|
|
if (onCameraChangeListener == null) {
|
|
this.zzg.setOnCameraChangeListener(null);
|
|
} else {
|
|
this.zzg.setOnCameraChangeListener(new zzt(this, onCameraChangeListener));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setOnCameraMoveStartedListener(OnCameraMoveStartedListener onCameraMoveStartedListener) {
|
|
try {
|
|
if (onCameraMoveStartedListener == null) {
|
|
this.zzg.setOnCameraMoveStartedListener(null);
|
|
} else {
|
|
this.zzg.setOnCameraMoveStartedListener(new zzu(this, onCameraMoveStartedListener));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setOnCameraMoveListener(OnCameraMoveListener onCameraMoveListener) {
|
|
try {
|
|
if (onCameraMoveListener == null) {
|
|
this.zzg.setOnCameraMoveListener(null);
|
|
} else {
|
|
this.zzg.setOnCameraMoveListener(new zzv(this, onCameraMoveListener));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setOnCameraMoveCanceledListener(OnCameraMoveCanceledListener onCameraMoveCanceledListener) {
|
|
try {
|
|
if (onCameraMoveCanceledListener == null) {
|
|
this.zzg.setOnCameraMoveCanceledListener(null);
|
|
} else {
|
|
this.zzg.setOnCameraMoveCanceledListener(new zzw(this, onCameraMoveCanceledListener));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setOnCameraIdleListener(OnCameraIdleListener onCameraIdleListener) {
|
|
try {
|
|
if (onCameraIdleListener == null) {
|
|
this.zzg.setOnCameraIdleListener(null);
|
|
} else {
|
|
this.zzg.setOnCameraIdleListener(new zzx(this, onCameraIdleListener));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setOnMapClickListener(OnMapClickListener onMapClickListener) {
|
|
try {
|
|
if (onMapClickListener == null) {
|
|
this.zzg.setOnMapClickListener(null);
|
|
} else {
|
|
this.zzg.setOnMapClickListener(new zzy(this, onMapClickListener));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setOnMapLongClickListener(OnMapLongClickListener onMapLongClickListener) {
|
|
try {
|
|
if (onMapLongClickListener == null) {
|
|
this.zzg.setOnMapLongClickListener(null);
|
|
} else {
|
|
this.zzg.setOnMapLongClickListener(new zzz(this, onMapLongClickListener));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setOnMarkerClickListener(OnMarkerClickListener onMarkerClickListener) {
|
|
try {
|
|
if (onMarkerClickListener == null) {
|
|
this.zzg.setOnMarkerClickListener(null);
|
|
} else {
|
|
this.zzg.setOnMarkerClickListener(new zzb(this, onMarkerClickListener));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setOnMarkerDragListener(OnMarkerDragListener onMarkerDragListener) {
|
|
try {
|
|
if (onMarkerDragListener == null) {
|
|
this.zzg.setOnMarkerDragListener(null);
|
|
} else {
|
|
this.zzg.setOnMarkerDragListener(new zzc(this, onMarkerDragListener));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setOnInfoWindowClickListener(OnInfoWindowClickListener onInfoWindowClickListener) {
|
|
try {
|
|
if (onInfoWindowClickListener == null) {
|
|
this.zzg.setOnInfoWindowClickListener(null);
|
|
} else {
|
|
this.zzg.setOnInfoWindowClickListener(new zzd(this, onInfoWindowClickListener));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setOnInfoWindowLongClickListener(OnInfoWindowLongClickListener onInfoWindowLongClickListener) {
|
|
try {
|
|
if (onInfoWindowLongClickListener == null) {
|
|
this.zzg.setOnInfoWindowLongClickListener(null);
|
|
} else {
|
|
this.zzg.setOnInfoWindowLongClickListener(new zze(this, onInfoWindowLongClickListener));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setOnInfoWindowCloseListener(OnInfoWindowCloseListener onInfoWindowCloseListener) {
|
|
try {
|
|
if (onInfoWindowCloseListener == null) {
|
|
this.zzg.setOnInfoWindowCloseListener(null);
|
|
} else {
|
|
this.zzg.setOnInfoWindowCloseListener(new zzf(this, onInfoWindowCloseListener));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setInfoWindowAdapter(InfoWindowAdapter infoWindowAdapter) {
|
|
try {
|
|
if (infoWindowAdapter == null) {
|
|
this.zzg.setInfoWindowAdapter(null);
|
|
} else {
|
|
this.zzg.setInfoWindowAdapter(new zzg(this, infoWindowAdapter));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
@Deprecated
|
|
public final void setOnMyLocationChangeListener(OnMyLocationChangeListener onMyLocationChangeListener) {
|
|
try {
|
|
if (onMyLocationChangeListener == null) {
|
|
this.zzg.setOnMyLocationChangeListener(null);
|
|
} else {
|
|
this.zzg.setOnMyLocationChangeListener(new zzh(this, onMyLocationChangeListener));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setOnMyLocationButtonClickListener(OnMyLocationButtonClickListener onMyLocationButtonClickListener) {
|
|
try {
|
|
if (onMyLocationButtonClickListener == null) {
|
|
this.zzg.setOnMyLocationButtonClickListener(null);
|
|
} else {
|
|
this.zzg.setOnMyLocationButtonClickListener(new zzi(this, onMyLocationButtonClickListener));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setOnMyLocationClickListener(OnMyLocationClickListener onMyLocationClickListener) {
|
|
try {
|
|
if (onMyLocationClickListener == null) {
|
|
this.zzg.setOnMyLocationClickListener(null);
|
|
} else {
|
|
this.zzg.setOnMyLocationClickListener(new zzj(this, onMyLocationClickListener));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setOnMapLoadedCallback(OnMapLoadedCallback onMapLoadedCallback) {
|
|
try {
|
|
if (onMapLoadedCallback == null) {
|
|
this.zzg.setOnMapLoadedCallback(null);
|
|
} else {
|
|
this.zzg.setOnMapLoadedCallback(new zzk(this, onMapLoadedCallback));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setOnGroundOverlayClickListener(OnGroundOverlayClickListener onGroundOverlayClickListener) {
|
|
try {
|
|
if (onGroundOverlayClickListener == null) {
|
|
this.zzg.setOnGroundOverlayClickListener(null);
|
|
} else {
|
|
this.zzg.setOnGroundOverlayClickListener(new zzn(this, onGroundOverlayClickListener));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setOnCircleClickListener(OnCircleClickListener onCircleClickListener) {
|
|
try {
|
|
if (onCircleClickListener == null) {
|
|
this.zzg.setOnCircleClickListener(null);
|
|
} else {
|
|
this.zzg.setOnCircleClickListener(new zzo(this, onCircleClickListener));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setOnPolygonClickListener(OnPolygonClickListener onPolygonClickListener) {
|
|
try {
|
|
if (onPolygonClickListener == null) {
|
|
this.zzg.setOnPolygonClickListener(null);
|
|
} else {
|
|
this.zzg.setOnPolygonClickListener(new zzp(this, onPolygonClickListener));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setOnPolylineClickListener(OnPolylineClickListener onPolylineClickListener) {
|
|
try {
|
|
if (onPolylineClickListener == null) {
|
|
this.zzg.setOnPolylineClickListener(null);
|
|
} else {
|
|
this.zzg.setOnPolylineClickListener(new zzq(this, onPolylineClickListener));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void snapshot(SnapshotReadyCallback snapshotReadyCallback) {
|
|
snapshot(snapshotReadyCallback, null);
|
|
}
|
|
|
|
public final void snapshot(SnapshotReadyCallback snapshotReadyCallback, Bitmap bitmap) {
|
|
try {
|
|
this.zzg.snapshot(new zzr(this, snapshotReadyCallback), (ObjectWrapper) (bitmap != null ? ObjectWrapper.wrap(bitmap) : null));
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setPadding(int i, int i2, int i3, int i4) {
|
|
try {
|
|
this.zzg.setPadding(i, i2, i3, i4);
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setContentDescription(String str) {
|
|
try {
|
|
this.zzg.setContentDescription(str);
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setOnPoiClickListener(OnPoiClickListener onPoiClickListener) {
|
|
try {
|
|
if (onPoiClickListener == null) {
|
|
this.zzg.setOnPoiClickListener(null);
|
|
} else {
|
|
this.zzg.setOnPoiClickListener(new zzs(this, onPoiClickListener));
|
|
}
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final boolean setMapStyle(MapStyleOptions mapStyleOptions) {
|
|
try {
|
|
return this.zzg.setMapStyle(mapStyleOptions);
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setMinZoomPreference(float f) {
|
|
try {
|
|
this.zzg.setMinZoomPreference(f);
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setMaxZoomPreference(float f) {
|
|
try {
|
|
this.zzg.setMaxZoomPreference(f);
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void resetMinMaxZoomPreference() {
|
|
try {
|
|
this.zzg.resetMinMaxZoomPreference();
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
|
|
public final void setLatLngBoundsForCameraTarget(LatLngBounds latLngBounds) {
|
|
try {
|
|
this.zzg.setLatLngBoundsForCameraTarget(latLngBounds);
|
|
} catch (RemoteException e) {
|
|
throw new RuntimeRemoteException(e);
|
|
}
|
|
}
|
|
}
|