Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
UserMap.js 936 B
import React, { Component } from 'react';
import { Map, TileLayer, Marker, Popup } from 'react-leaflet';

class UserMap extends Component {

  getCurrentPosition(){
    if(!navigator.geolocation){
      console.log("Can't get geolocation :/");
      return null;
    }
    else{
      navigator.geolocation.getCurrentPosition((position)=>{
        return ({
          lat: position.coords.latitude,
          lng: position.coords.longitude
        });
      });
    }
  }

  render() {
    return (
      <Map className='map' center={this.props.position} zoom={this.props.zoom}>
        <TileLayer
          attribution='Maanmittauslaitoksen kartta'
          url=' https://tiles.kartat.kapsi.fi/taustakartta/{z}/{x}/{y}.jpg'
        />
        <Marker position={this.props.position}>
          <Popup>
            Se on perjantai, my dudes <br />
          </Popup>
        </Marker>
      </Map>
    );
  }
}

export default UserMap;