scale control and minor changes

master
gman 2 years ago
parent df2ef307b9
commit 81d4c903f7

@ -1,6 +1,6 @@
import { Paper, Flex, ScrollArea, Autocomplete } from '@mantine/core'; import { Paper, Flex, ScrollArea, Autocomplete } from '@mantine/core';
import { ArticleCardVertical } from './ArticleCard'; import { ArticleCardVertical } from './ArticleCard';
import Map, {Source, Layer} from 'react-map-gl/maplibre'; import Map, { Source, Layer, ScaleControl } from 'react-map-gl/maplibre';
import { useState, useEffect, useRef } from 'react'; import { useState, useEffect, useRef } from 'react';
import Fuse from 'fuse.js' import Fuse from 'fuse.js'
@ -81,7 +81,7 @@ export function KartaPage() {
cursor={cursor} cursor={cursor}
mapStyle={mapstyle} mapStyle={mapstyle}
interactiveLayerIds={['points-layer']} interactiveLayerIds={['points-layer']}
onClick={e => {e.features[0] ? setSelected(e.features[0].properties.id) : setSelected(-1); console.log(e.features)}} onClick={e => { e.features[0] ? setSelected(e.features[0].properties.id) : setSelected(-1) }}
onMouseEnter={() => setCursor('pointer')} onMouseEnter={() => setCursor('pointer')}
onMouseLeave={() => setCursor('grab')} onMouseLeave={() => setCursor('grab')}
onLoad={handleMapLoad} onLoad={handleMapLoad}
@ -102,7 +102,7 @@ export function KartaPage() {
"circle-radius": 8, "circle-radius": 8,
"circle-opacity": 0.7, "circle-opacity": 0.7,
}} }}
maxzoom={9} maxzoom={7}
/> />
<Layer <Layer
id='points2-layer' id='points2-layer'
@ -113,10 +113,10 @@ export function KartaPage() {
'icon-image': 'pin-marker', 'icon-image': 'pin-marker',
'icon-size': 1 'icon-size': 1
}} }}
minzoom={9} minzoom={7}
/> />
</Source> </Source>
<ScaleControl/>
</Map> </Map>
<Paper shadow={'md'} withBorder style={{ <Paper shadow={'md'} withBorder style={{
position: 'absolute', position: 'absolute',
@ -160,9 +160,6 @@ export function KartaPage() {
return <ArticleCardVertical key={article.id} {...articleInfo} /> return <ArticleCardVertical key={article.id} {...articleInfo} />
} }
)} )}
</Flex> </Flex>
</ScrollArea> </ScrollArea>

Loading…
Cancel
Save