Dynamically Adding Markers on google-map-react

Viewed 11539

What I wan't to do is to show the location picked from some mobile devices on the Map. Data about the locations are there..

What I need here is to add Markers on the map depending on the data received from the server.

Assume I have set the location data ({Lat,Lang}) to the state markers Then How can I add this to show in Map.

My Map Code is as follows!

import React, { Component } from 'react';
import GoogleMapReact from 'google-map-react';

const AnyReactComponent = ({ text }) => <div>{text}</div>;

class MyClass extends Component {
  constructor(props){
    super(props);

  }

  render() {
    return (
      <GoogleMapReact
        defaultCenter={this.props.center}
        defaultZoom={this.props.zoom}
        style={{height: '300px'}}
      >
        <AnyReactComponent
          lat={59.955413}
          lng={30.337844}
          text={'Google Map'}
        />
      </GoogleMapReact>
    );
  }
}
MyClass.defaultProps = {
  center: {lat: 59.95, lng: 30.33},
  zoom: 11
};

export default MyClass;

This Code is from the answer Implementing google maps with react

Used npm package :- google-map-react

2 Answers
Related