"use client";
import { Marker, useMap } from "react-leaflet";
import { useEffect } from "react";
import L from "leaflet";
import AzmayeshActiveIcon from "@/assets/images/examine_marker_active.png";
import { Box, FormControl, InputAdornment, InputLabel, OutlinedInput, Stack, useMediaQuery } from "@mui/material";
import VerifiedIcon from "@mui/icons-material/Verified";
import { useTheme } from "@emotion/react";
const ShowLocationMarker = ({ start_lat, start_lng, end_lat, end_lng }) => {
const map = useMap();
const theme = useTheme();
const isMobile = useMediaQuery(theme.breakpoints.down("sm"));
const defaultIconSize = [35, 35];
const createCustomIcon = (size, iconUrl) => {
return L.icon({
iconUrl: iconUrl,
iconSize: size,
iconAnchor: [size[0] / 2, size[1]],
popupAnchor: [0, -size[1]],
});
};
useEffect(() => {
if (start_lat && end_lng) {
map.fitBounds(
[
{ lat: start_lat, lng: start_lng },
{ lat: end_lat, lng: end_lng },
],
{ paddingTopLeft: [16, 16], paddingBottomRight: [16, 130] }
);
} else if (start_lat) {
map.setView({ lat: start_lat, lng: start_lng }, 15);
}
}, [start_lat, start_lng, map, end_lng, end_lat]);
return (
<>
{start_lat && start_lng && (
)}
{end_lat && end_lng && (
)}
{start_lat && start_lng && (
{end_lat && end_lng ? "طول جغرافیایی شروع" : "طول جغرافیایی"}
}
label={end_lat && end_lng ? "طول جغرافیایی شروع" : "طول جغرافیایی"}
/>
{end_lat && end_lng ? "عرض جغرافیایی شروع" : "عرض جغرافیایی"}
}
label={end_lat && end_lng ? "عرض جغرافیایی شروع" : "عرض جغرافیایی"}
/>
)}
{end_lat && end_lng && (
طول جغرافیایی پایان
}
label="طول جغرافیایی پایان"
/>
عرض جغرافیایی پایان
}
label="عرض جغرافیایی پایان"
/>
)}
>
);
};
export default ShowLocationMarker;