const [geoData, setGeoData] = useState([])
useEffect(() => {
(async () => {
const forGeoCode = await axios(
"https://api.opencagedata.com/geocode/v1/json?q=United%20States&key={accessToken}&language=en&pretty=1"
);
setGeoData(forGeoCode.data.results[0].geometry);
})();
}, []);
console.log(geoData.geometry);
return (
<div>
<Map center={[52.6376, -1.135171]} zoom={12}>
<TileLayer
url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
attribution='© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
/>
<Marker position={[geoData.lat, geoData.lng]} />
</Map>
The above code gives me the following…
Top comments (0)