location: any;
setPosition = (position) => {
this.location = position.coords;
console.log(position.coords);
}
ngOnInit() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(this.setPosition);
}
}
网上有关于js如何调用 H5地理信息的代码。但作为使用typescript的angular7,很少有文章提到,使用新技术就是有这个毛病,但最终还是在国外的网站上找到了解决方案。
这里面有两个坑
1,地理信息,使用H5的 api navigator 可以直接获取经纬度,不用找什么包,直接调用就行了,
2,不同的回调函数 setposition ,拿不到this, 使用=》 lambda表达式就可以了。