import { StyleSheet, Text } from 'react-native' import MapLibreGL, { Camera, FillLayer, LineLayer, MapView, PointAnnotation, RasterLayer, RasterSource, ShapeSource, UserLocation } from '@maplibre/maplibre-react-native' import { LocationObject } from 'expo-location' import { FontAwesome5 } from '@expo/vector-icons' import { circle } from '@turf/circle' export default function Map({ location }: { location: LocationObject | null }) { MapLibreGL.setAccessToken(null) const accuracyCircle = circle([location?.coords.longitude ?? 0, location?.coords.latitude ?? 0], location?.coords.accuracy ?? 0, {steps: 64, units: 'meters'}) return ( {/* FIXME Il faudra pouvoir avoir un bouton de suivi pour activer le suivi de la caméro */} {location && } {/* FIXME Il faudra avoir uniquement les positions des autres personnes, puisque sa propre position peut être obtenue nativement */} {/* */} ) } const styles = StyleSheet.create({ map: { flex: 1, alignSelf: 'stretch', } })