import { Fragment } from 'react';
import { Polygon } from 'react-native-maps';
import { circleToPolygon } from '../util/functions';
export const InvertedPolygon = ({id, coordinates, fillColor}) => {
// We create 3 rectangles covering earth, with the first rectangle centered on the hole
const shift = Math.floor(coordinates[0].longitude);
const lat = 85;
const lon = 60;
const worldOuterBounds1 = [
{ latitude: -lat, longitude: -lon + shift },
{ latitude: -lat, longitude: lon + shift },
{ latitude: lat, longitude: lon + shift },
{ latitude: lat, longitude: -lon + shift },
];
const worldOuterBounds2 = [
{ latitude: -lat, longitude: -lon + 120 + shift },
{ latitude: -lat, longitude: lon + 120 + shift },
{ latitude: lat, longitude: lon + 120 + shift },
{ latitude: lat, longitude: -lon + 120 + shift },
];
const worldOuterBounds3 = [
{ latitude: -lat, longitude: -lon + 240 + shift },
{ latitude: -lat, longitude: lon + 240 + shift },
{ latitude: lat, longitude: lon + 240 + shift },
{ latitude: lat, longitude: -lon + 240 + shift },
];
return
;
};
export const InvertedCircle = ({id, center, radius, fillColor}) => {
return ;
};
export const DashedCircle = ({id, center, radius, fillColor, strokeColor, strokeWidth, lineDashPattern}) => {
return (
);
};