hola a todos tengo el siguiente codigo para tomar la ubicacion necesito usar esos valores para enviarlos a otra pagina o componente si alguien me pudiera ayudar me seria de mucha utilidad saludos
const processManualLocation = () => { const url = `https://www.googleapis.com/geolocation/v1/geolocate?key=.........`; const http = new XMLHttpRequest(); http.open("POST", url); http.onreadystatechange = function(){ if(this.readyState == 4 && this.status == 200){ let resultado = JSON.parse(this.responseText); let latitude = resultado.location.lat; let longitude = resultado.location.lng; console.log(latitude, longitude); } } http.send(); }Parece que está intentando utilizar la API de geolocalización de Google .
Aquí hay un ejemplo de una función asíncrona para obtener datos de ese punto final:
// Ref: https://developers.google.com/maps/documentation/geolocation/overview const API_KEY = `Your actual API key`; async function processManualLocation () { const url = `https://www.googleapis.com/geolocation/v1/geolocate?key=${API_KEY}`; const request = new Request(url, {method: 'POST'}); const response = await fetch(request); if (!response.ok) throw new Error('Response not OK'); const data = await response.json(); const {accuracy, location: {lat, lng}} = data; const result = {accuracy, lat, lng}; console.log(result); return result; // or whatever want to return from the response data }