@syncromatics/react-google-maps
Version:
React.js Google Maps integration component
85 lines (56 loc) • 3.43 kB
Markdown
# @syncromatics/react-google-maps
A fork of [react-google-maps][upstream] for displaying and interacting with Google Maps in React applications
## Quickstart
Add the `@syncromatics/react-google-maps` package to your project:
> With `yarn`:
>
> ```sh
> yarn add @syncromatics/react-google-maps
> ```
> With `npm`:
>
> ```sh
> npm install --save @syncromatics/react-google-maps
> ```
Then use it to display maps:
```js static
import { GoogleMap, Marker } from "@syncromatics/react-google-maps"
const MyMapComponent = (props) =>
<GoogleMap
defaultZoom={8}
defaultCenter={{ lat: -34.397, lng: 150.644 }}
>
{props.isMarkerShown && <Marker position={{ lat: -34.397, lng: 150.644 }} />}
</GoogleMap>
// Uses of MyMapComponent
<MyMapComponent isMarkerShown />// Map with a Marker
<MyMapComponent isMarkerShown={false} />// Just only Map
```
Continue [reading the documentation][documentation] for more interactive examples of interactions with Google Maps.
### Getting Help
The [documentation][documentation] has examples of how to use each component. Many people have asked and answered questions on [StackOverflow](https://stackoverflow.com/search?q=react-google-maps). (Some things may be general Google Maps issues, for which there are [lots of questions and answers](https://stackoverflow.com/questions/tagged/google-maps?sort=votes&pageSize=50) as well.)
## Building
[](https://travis-ci.org/syncromatics/react-google-maps)
[](https://www.npmjs.com/package/@syncromatics/react-google-maps)
[](https://david-dm.org/syncromatics/react-google-maps#info=devDependencies)
Install dependencies:
```bash
yarn
```
Run React Styleguidist, a hot-reloading interactive local website:
```
yarn styleguide
```
Once the styleguide is running, visit http://localhost:6060 and start coding! (Note, you should probably get an API key with the Google Maps API enabled, then update [`constants.js`](src/docs/constants.js).)
Learn more in our [contributor's guide](CONTRIBUTING.md).
## Code of Conduct
We are committed to fostering an open and welcoming environment. Please read our [code of conduct](CODE_OF_CONDUCT.md) before participating in or contributing to this project.
## Contributing
We welcome contributions and collaboration on this project. Please read our [contributor's guide](CONTRIBUTING.md) to understand how best to work with us.
## License and Authors
[ GMV Syncromatics Engineering](https://github.com/syncromatics)
[](https://github.com/syncromatics/react-google-maps/blob/master/LICENSE)
[](https://github.com/syncromatics/react-google-maps/graphs/contributors)
This software is made available by [Tom Chen][upstream] under the MIT license and this fork is maintained by GMV Syncromatics Engineering.
[upstream]: https://github.com/tomchentw/react-google-maps
[documentation]: https://syncromatics.engineering/react-google-maps/#introduction