package com.google.maps.android.data.geojson; import com.google.android.gms.maps.model.BitmapDescriptor; import com.google.android.gms.maps.model.MarkerOptions; import com.google.maps.android.data.Style; import java.util.Arrays; /* JADX INFO: loaded from: classes2.dex */ public class GeoJsonPointStyle extends Style implements GeoJsonStyle { private static final String[] GEOMETRY_TYPE = {"Point", "MultiPoint", "GeometryCollection"}; public GeoJsonPointStyle() { this.mMarkerOptions = new MarkerOptions(); } @Override // com.google.maps.android.data.geojson.GeoJsonStyle public String[] getGeometryType() { return GEOMETRY_TYPE; } public float getAlpha() { return this.mMarkerOptions.getAlpha(); } public void setAlpha(float f) { this.mMarkerOptions.alpha(f); styleChanged(); } public float getAnchorU() { return this.mMarkerOptions.getAnchorU(); } public float getAnchorV() { return this.mMarkerOptions.getAnchorV(); } public void setAnchor(float f, float f2) { setMarkerHotSpot(f, f2, "fraction", "fraction"); styleChanged(); } public boolean isDraggable() { return this.mMarkerOptions.isDraggable(); } public void setDraggable(boolean z) { this.mMarkerOptions.draggable(z); styleChanged(); } public boolean isFlat() { return this.mMarkerOptions.isFlat(); } public void setFlat(boolean z) { this.mMarkerOptions.flat(z); styleChanged(); } public BitmapDescriptor getIcon() { return this.mMarkerOptions.getIcon(); } public void setIcon(BitmapDescriptor bitmapDescriptor) { this.mMarkerOptions.icon(bitmapDescriptor); styleChanged(); } public float getInfoWindowAnchorU() { return this.mMarkerOptions.getInfoWindowAnchorU(); } public float getInfoWindowAnchorV() { return this.mMarkerOptions.getInfoWindowAnchorV(); } public void setInfoWindowAnchor(float f, float f2) { this.mMarkerOptions.infoWindowAnchor(f, f2); styleChanged(); } @Override // com.google.maps.android.data.Style public float getRotation() { return this.mMarkerOptions.getRotation(); } public void setRotation(float f) { setMarkerRotation(f); styleChanged(); } public String getSnippet() { return this.mMarkerOptions.getSnippet(); } public void setSnippet(String str) { this.mMarkerOptions.snippet(str); styleChanged(); } public String getTitle() { return this.mMarkerOptions.getTitle(); } public void setTitle(String str) { this.mMarkerOptions.title(str); styleChanged(); } @Override // com.google.maps.android.data.geojson.GeoJsonStyle public boolean isVisible() { return this.mMarkerOptions.isVisible(); } @Override // com.google.maps.android.data.geojson.GeoJsonStyle public void setVisible(boolean z) { this.mMarkerOptions.visible(z); styleChanged(); } private void styleChanged() { setChanged(); notifyObservers(); } public MarkerOptions toMarkerOptions() { MarkerOptions markerOptions = new MarkerOptions(); markerOptions.alpha(this.mMarkerOptions.getAlpha()); markerOptions.anchor(this.mMarkerOptions.getAnchorU(), this.mMarkerOptions.getAnchorV()); markerOptions.draggable(this.mMarkerOptions.isDraggable()); markerOptions.flat(this.mMarkerOptions.isFlat()); markerOptions.icon(this.mMarkerOptions.getIcon()); markerOptions.infoWindowAnchor(this.mMarkerOptions.getInfoWindowAnchorU(), this.mMarkerOptions.getInfoWindowAnchorV()); markerOptions.rotation(this.mMarkerOptions.getRotation()); markerOptions.snippet(this.mMarkerOptions.getSnippet()); markerOptions.title(this.mMarkerOptions.getTitle()); markerOptions.visible(this.mMarkerOptions.isVisible()); markerOptions.zIndex(this.mMarkerOptions.getZIndex()); return markerOptions; } public String toString() { StringBuilder sb = new StringBuilder("PointStyle{\n geometry type="); sb.append(Arrays.toString(GEOMETRY_TYPE)); sb.append(",\n alpha=").append(getAlpha()); sb.append(",\n anchor U=").append(getAnchorU()); sb.append(",\n anchor V=").append(getAnchorV()); sb.append(",\n draggable=").append(isDraggable()); sb.append(",\n flat=").append(isFlat()); sb.append(",\n info window anchor U=").append(getInfoWindowAnchorU()); sb.append(",\n info window anchor V=").append(getInfoWindowAnchorV()); sb.append(",\n rotation=").append(getRotation()); sb.append(",\n snippet=").append(getSnippet()); sb.append(",\n title=").append(getTitle()); sb.append(",\n visible=").append(isVisible()); sb.append(",\n z index=").append(getZIndex()); sb.append("\n}\n"); return sb.toString(); } public float getZIndex() { return this.mMarkerOptions.getZIndex(); } public void setZIndex(float f) { this.mMarkerOptions.zIndex(f); styleChanged(); } }