我使用的是 navigator.geolocation.getCurrentPosition
和 navigator.geolocation.watchPosition
在同一个html页面,我使用 navigator.geolocation.watchPosition
用于罗盘指针和 navigator.geolocation.getCurrentPosition
用于显示两地之间的距离,如果仅使用 navigator.geolocation.getCurrentPosition
显示距离,但指南针不工作,有什么方法可以同时使用两种方法吗?getCurrentPosition and watchPosition
.
navigator.geolocation.watchPosition(locationUpdate, locationUpdateFail, {
enableHighAccuracy: false,
maximumAge: 30000,
timeout: 27000
});
navigator.geolocation.getCurrentPosition(function(position) {
showNearPlaces(position);
});
也许我的回答能帮到其他人,我只用了 watchPosition
并将经纬度存储在 global variable
,现在我不需要使用 getCurrentPosition
. 谢谢你审阅我的问题。