使用 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)
我正在尝试使用 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)