| // Copyright 2018 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| package io.flutter.plugins.googlemaps; |
| |
| import com.google.android.gms.maps.model.LatLngBounds; |
| |
| /** Receiver of GoogleMap configuration options. */ |
| interface GoogleMapOptionsSink { |
| void setCameraTargetBounds(LatLngBounds bounds); |
| |
| void setCompassEnabled(boolean compassEnabled); |
| |
| void setMapToolbarEnabled(boolean setMapToolbarEnabled); |
| |
| void setMapType(int mapType); |
| |
| void setMinMaxZoomPreference(Float min, Float max); |
| |
| void setPadding(float top, float left, float bottom, float right); |
| |
| void setRotateGesturesEnabled(boolean rotateGesturesEnabled); |
| |
| void setScrollGesturesEnabled(boolean scrollGesturesEnabled); |
| |
| void setTiltGesturesEnabled(boolean tiltGesturesEnabled); |
| |
| void setTrackCameraPosition(boolean trackCameraPosition); |
| |
| void setZoomGesturesEnabled(boolean zoomGesturesEnabled); |
| |
| void setMyLocationEnabled(boolean myLocationEnabled); |
| |
| void setMyLocationButtonEnabled(boolean myLocationButtonEnabled); |
| |
| void setIndoorEnabled(boolean indoorEnabled); |
| |
| void setTrafficEnabled(boolean trafficEnabled); |
| |
| void setInitialMarkers(Object initialMarkers); |
| |
| void setInitialPolygons(Object initialPolygons); |
| |
| void setInitialPolylines(Object initialPolylines); |
| |
| void setInitialCircles(Object initialCircles); |
| } |