我发现了一个很棒的功能,可以让我快速获得位置。 之后我想显示它(经度和纬度),但它仍然可以工作,我得到0.0 / 0.0。
这是代码
如果我想显示这个纬度和经度,我该怎么办?我对函数getLastKnownLocation感兴趣,因为我想在不使用GPS或互联网的情况下显示这些数据
var sinon = require('sinon');
var Promise = require('bluebird');
describe('failing test', function() {
beforeEach(function() {
this.clock = sinon.useFakeTimers();
});
afterEach(function() {
this.clock.restore();
});
it('test', function(done) {
Promise.delay(1000).then(function(){
done(); //This never gets called
});
});
});
{
public class MainActivity extends Activity implements OnClickListener
}
答案 0 :(得分:0)
由于以下条件,流程永远不会进入其他部分
if (!isGPSEnabled && !isNetworkEnabled) {
// no network provider is enabled
} else {
你需要有类似这样的条件
if (!isGPSEnabled || !isNetworkEnabled) {
// no network provider is enabled
} else {
或首先检查GPS,然后检查网络
答案 1 :(得分:0)
首次,要获取当前位置,您需要在设备中启用gps或网络。获取lat和lng后,创建首选项并将这些值保存到首选项。因此,在getLocation()方法中进行一些更改。
如果禁用gps和网络,请尝试从首选项返回保存的值。
答案 2 :(得分:0)
rgeos