create-google-maps
v1.0.0-alpha.1
Published
Library for declarative creation of Google Maps
Downloads
3
Maintainers
Readme
Create Google Maps
Library for declarative creation of Google Maps
Work in progress. The API can be changed. You use it at your own risk.
API
Soon. If you want to use this library now, have a look at the code. It is not complicated
createMarker
createMarker: (config: MarkerOptions) => Marker
config
contains defaults marker options without map
property because is is passed by class. Returns instance of Marker
removeMarkers
removeMarkers: () => void
Removes all markers from the map
removeMarker
removeMarker: (marker: Marker) => void
Removes passed marker
from map.
fitBounds
fitBounds: (bounds?: MapLatLngBounds, padding?: MapPadding) => void
bounds
- LatLngBounds | LatLngBoundsLiteralpadding
- number | Padding
Sets the viewport to contain the given bounds. If the bounds
argument is falsy, the bounds will fit to current markers' position.
removeBounds
removeBounds: (options: {
center?: MapOptions['center']
zoom?: MapOptions['zoom']
} = {}) => void
Remove bounds and set default center
position and zoom
from default options or params passed in options
argument.
createInfoWindow
createInfoWindow: (marker: Marker, options: InfoWindowOptions) => void
Creates an info window with the given options.
removeInfoWindow
removeInfoWindow: (marker: Marker) => void
Removes info window from marker passed as argument