我正在使用google maps服务,使用该功能
navigator.geolocation.getCurrentPosition
仅有时可以给我确切的位置,而有时它可以给我另一个远离我的位置,但是在地图网页中,当您按位置所提供的按钮时,它总是准确的。 你知道怎么做像谷歌吗?我的意思是要精确,因为我需要用户注册表具有此功能,并且必须获取其确切坐标。
对不起,如果翻译不好,我使用的是谷歌翻译器。
答案 0 :(得分:0)
如果您使用的是Angular,请尝试使用此方法,并在所有项目中都使用了它,并且效果很好
function getCurrentPosition(): Observable<Position> {
return Observable.create((observer: Observer<Position>) => {
navigator.geolocation.getCurrentPosition(
(position: Position) => {
observer.next(position);
observer.complete();
},
(error: PositionError) => {
console.log('Geolocation service: ' + error.message);
observer.error(error);
}
);
});
}