gpt4 book ai didi

javascript - 如何使用 Angular 从用户那里检索地理位置

转载 作者:行者123 更新时间:2023-12-04 11:51:05 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Get GPS location from the web browser

(6 个回答)


4年前关闭。




我正在编程 AngularOpenlayers图书馆。
我想使用这个 API:https://adresse.data.gouv.fr/api (页面是法语,所以我会解释目的)

这个 API 的目标一方面是在构建 GeoJSON 文件时在 map 上搜索一些地址,另一方面是使用反向地理编码。这就是为什么我需要用户的地理位置。

例如这个请求:http 'https://api-adresse.data.gouv.fr/search/?q=8 bd du port'将返回世界上所有回应名称“8 bd du port”的街道

所以我想使用反向地理编码并创建一个这样的请求:http 'https://api-adresse.data.gouv.fr/reverse/?lon=user_lon&lat=user_lat'
这是最好的方法吗?我不想使用像谷歌这样的另一种 API

最佳答案

您可以为此使用 HTML 标准 Geolocation api。

  getLocation(): void{
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition((position)=>{
const longitude = position.coords.longitude;
const latitude = position.coords.latitude;
this.callApi(longitude, latitude);
});
} else {
console.log("No support for geolocation")
}
}

callApi(Longitude: number, Latitude: number){
const url = `https://api-adresse.data.gouv.fr/reverse/?lon=${Longitude}&lat=${Latitude}`
//Call API
}

关于javascript - 如何使用 Angular 从用户那里检索地理位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50510595/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com