# google-react-maps

version 1.0.38

A new approach to the google maps api using react.

To install `npm install google-react-maps`

Things you can import:
`import { Map, KmlLayer, DataLayer, Feature, InfoWindow, Marker, MapControl } 'google-react-maps';`

See main.js inside the git project to understand how to implement everything. (Uncomment some components to see everything)

To run the dev mode... `webpack-dev-server` after doing a `npm install`

For a semi-complete documentation see `/docs`

## Contributing Rules

- You are welcome to contribute!
- I will approve all changes that fit within the vision for this project. Make sure that you do not try to add specific-to-you changes that don't help enhance the general project.
- I will handle versioning and npm. We use Semver

## To-dos

Below are the list of things we need to get done. They don't necessarily need to happen in order.

### Implementation

For v2.0.0:

- Add ability for icons to change size depending on map zoom-level. (For instance when zoomed way out, I would like the icon to be slightly bigger than when zoomed all the way in.) See this section of the google docs
- Add all possible GeoJSON shapes to the DataLayer component. (Polygon is the only implemented one right now.)
- Create all Shape components. See Shapes
- Add a CustomOverlay class/component that allows us to do things similar to InfoWindows but with completely custom styles. See Custom Overlays

### Documentation

- Finish documenting exisiting features.
- Create a wiki for documenting here on github.
- Create example files and folders.
- Create testing environment and test components using mochajs or some other good framework. (My bad for not starting this as test driven.)

#### Search results