import React from 'react'; import { Portal } from 'react-portal'; class MapSelectedEvents extends React.Component { projectPoint(location) { const latLng = new L.LatLng(location[0], location[1]); return { x: this.props.map.latLngToLayerPoint(latLng).x + this.props.mapTransformX, y: this.props.map.latLngToLayerPoint(latLng).y + this.props.mapTransformY }; } renderMarker (event) { const { x, y } = this.projectPoint([event.latitude, event.longitude]); return ( ); } render() { return ( {this.props.selected.map(s => this.renderMarker(s))} ) } } export default MapSelectedEvents;