我正在寻找一种解决方案,通过react-native在不使用GPS的情况下在Android和iOS上获取地理位置。
默认的geolocation模块似乎不支持这个,或者我错了?
答案 0 :(得分:3)
似乎函数getCurrentLocation
将选项对象作为最后一个参数,使该位置能够基于单元塔三角测量(或者其他方式 - 至少不会触及GPS)。
navigator.geolocation.getCurrentPosition(
(position) => {
var initialPosition = JSON.stringify(position);
this.setState({initialPosition});
},
(error) => alert(JSON.stringify(error)),
{enableHighAccuracy: false, timeout: 20000, maximumAge: 1000}
);
请注意 enableHighAccuracy:false 属性。