Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/leonardomso/react-google-static

🌍 A React wrapper for Google Static Maps API.
https://github.com/leonardomso/react-google-static

google google-maps google-maps-api google-static-maps google-static-maps-api react static-maps static-maps-api

Last synced: 17 days ago
JSON representation

🌍 A React wrapper for Google Static Maps API.

Awesome Lists containing this project

README

        


🌍 React Google Static Maps

[![Actions Status](https://github.com/leonardomso/react-google-static/workflows/CI/badge.svg)](https://github.com/leonardomso/react-google-static/actions)
[![LICENSE MIT](https://img.shields.io/badge/license-MIT-brightgreen.svg)](https://github.com/leonardomso/react-google-static)
[![npm version](https://badge.fury.io/js/react-google-static.svg)](https://badge.fury.io/js/react-google-static)

A React component wrapper to use the Google Static Maps API. Don't forget that to use this API you must have a billing account and an Static Maps API key.

This library supports custom markers. To use a custom icon, you should provide a url link, for example: `https://img.icons8.com/dusk/64/000000/marker.png`.

## Installation

```
npm install react-google-static
```

```
yarn add react-google-static
```

## Usage

```jsx
import React from 'react';
import GoogleStaticMap from 'react-google-static';

const App = () => (


Google Static Maps API



);

export default App;
```

## Usage with Custom Icon

```jsx
import React from 'react';
import GoogleStaticMap from 'react-google-static';

const App = () => (


Google Static Maps API



);

export default App;
```

## Props


Name
Type
Required


apiKey
Boolean
true


latitude
string | number
true


longitude
string | number
true


size
Object
true


zoom
number
true


scale
number
false


mapFormat
'png' | 'png32' | 'gif' | 'jpg' | 'jpg-baseline'
false


mapType
'roadmap' | 'satellite' | 'terrain' | 'hybrid'
false


iconUrl
string
false


style
any
false