使用 google Api 获取位置

Fetch Location using google Api

我正在尝试使用 google api

获取用户位置的纬度和经度

我已经尝试使用 javascript 中的获取方法来执行此操作,但没有得到任何响应。没有错误或任何东西。 文档说以这种方式获取它: https://www.googleapis.com/geolocation/v1/geolocate?key=MY_API_KEY

我如何获取它:

const res = await fetch(https://www.googleapis.com/geolocation/v1/geolocate?key=MY_API_KEY) const response = await res.json()

当我第一次像上面那样做时,我得到了一个错误,因为它没有返回我在 console.logging res.text() 之后发现的任何东西 我不知道我做错了什么在文档中,他们同样说了一些关于包含请求正文的内容,但它是可选的,所以我不需要包含它。请问您对我做错了什么有什么想法吗?

我认为您需要根据您链接的文档将此作为 POST 请求发送。默认情况下,fetch 发送 GET 请求。

为此,您只需将请求类型传递给获取函数

const response = await fetch(<URI>,{method:'POST'});
const res =  await response.json()
console.log(res)