Interface: GoogleMapProps
Props for the GoogleMap component.
Properties
addMarkerOnSearch
addMarkerOnSearch:
boolean
Whether to add a marker on search.
allowChangingMarkers
allowChangingMarkers:
boolean
If true, the user can change the markers.
allowMultipleMarkers?
optionalallowMultipleMarkers?:boolean
Whether multiple markers can be added to the map. Defaults to false.
apiKey
apiKey:
string
Google Maps API key used to load the map.
className?
optionalclassName?:string
The CSS class name.
collisionBehavior?
optionalcollisionBehavior?:CollisionBehavior
The markers collision behavior.
colorScheme?
optionalcolorScheme?:"DARK"|"FOLLOW_SYSTEM"|"LIGHT"
The color scheme to use for the map.
gestureHandling?
optionalgestureHandling?:"auto"|"cooperative"|"greedy"|"none"
This setting controls how the API handles gestures on the map.
label?
optionallabel?:string
The label of the component.
language?
optionallanguage?:string
Use a specific language for the map. Read more about localizing the Map: https://developers.google.com/maps/documentation/javascript/localization. Part of: https://developers.google.com/maps/documentation/javascript/url-params.
latitude
latitude:
number
Latitude of the center point on the map.
longitude
longitude:
number
Longitude of the center point on the map.
mapControlPosition
mapControlPosition:
ControlPosition
The position of the map control.
mapId?
optionalmapId?:string
The map ID is an identifier that's associated with a specific map style or feature.
mapTypeId
mapTypeId:
"hybrid"|"roadmap"|"satellite"|"terrain"
The default map type to use.
markers?
optionalmarkers?:MapMarker[]
Coordinates of the markers
markerWindowTitle
markerWindowTitle:
string
The title for the marker window.
onMapClick?
optionalonMapClick?: (event) =>void
The callback function called when the map is clicked.
Parameters
event
MapMouseEvent
Returns
void
onMarkerAdd?
optionalonMarkerAdd?: (marker) =>void
The callback function called when a marker is added.
Parameters
marker
Returns
void
onMarkerClick?
optionalonMarkerClick?: (marker,element) =>void
The callback function called when a marker is clicked.
Parameters
marker
MapMarker | null
element
AdvancedMarkerElement
Returns
void
onMarkerDelete?
optionalonMarkerDelete?: (marker) =>void
The callback function called when a marker is deleted.
Parameters
marker
Returns
void
onPlaceSelect?
optionalonPlaceSelect?: (place,address?) =>void
The callback function called when a place is selected.
Parameters
place
PlaceResult
the selected place.
address?
the address of the selected place.
Returns
void
region?
optionalregion?:string
Sets the map to a specific region. Read more about localizing the Map: https://developers.google.com/maps/documentation/javascript/localization. Part of: https://developers.google.com/maps/documentation/javascript/url-params.
removeMarkerCaption
removeMarkerCaption:
string
The caption for the remove marker button.
searchPlaceholder?
optionalsearchPlaceholder?:string
The search input placeholder.
showMapControl
showMapControl:
ControlPosition
Whether to show the map control.
zoom
zoom:
number
Zoom level of the map.