Skip to content

Commit

Permalink
Merge pull request jbakerr#5 from lanelookout/master
Browse files Browse the repository at this point in the history
Merging
  • Loading branch information
jbakerr authored Aug 14, 2019
2 parents bf104d5 + 25f9c36 commit 15c2504
Showing 1 changed file with 19 additions and 8 deletions.
27 changes: 19 additions & 8 deletions client/src/views/Home/index.jsx
Original file line number Diff line number Diff line change
@@ -1,18 +1,21 @@
import { Link } from 'react-router-dom'
import React, { useState, useEffect } from 'react'
import { Map, TileLayer } from 'react-leaflet'
import { CircleMarker, Popup, Map, TileLayer } from 'react-leaflet'
import { coordsOakland } from 'src/constants'
import { Button, Form, Header } from 'semantic-ui-react'
import HeatmapLayer from './HeatmapLayer'
import { graphql } from 'react-apollo'
import gql from 'graphql-tag'

const POINT_INTENSITY = 300;

const listReportsQuery = gql`
query {
listReports {
id
lat
lng
description
}
}
`
Expand Down Expand Up @@ -81,17 +84,25 @@ const Home = ({ data: { loading, listReports } }) => {
</div>
</Form>
<Map center={center} zoom={zoom} onDrag={onDrag} onZoom={onZoom} style={{ height }}>
<HeatmapLayer
points={listReports && listReports.map(report => [report.lat, report.lng])}
longitudeExtractor={m => m[1]}
latitudeExtractor={m => m[0]}
intensityExtractor={m => parseFloat(m[2])}
radius={12}
/>
{listReports &&
<HeatmapLayer
points={listReports.map(report => [report.lat, report.lng])}
longitudeExtractor={m => m[1]}
latitudeExtractor={m => m[0]}
intensityExtractor={m => POINT_INTENSITY}
radius={12}
max={POINT_INTENSITY / 100}
/>
}
<TileLayer
attribution='&amp;copy <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
/>
{ listReports && listReports.filter(r => !!r.description).map(report => (
<CircleMarker center={[report.lat, report.lng]} radius={5} weight={0}>
<Popup>{ report.description }</Popup>
</CircleMarker>
))}
</Map>

<Button color="red" fluid as={Link} to="/report" size="massive">
Expand Down

0 comments on commit 15c2504

Please sign in to comment.