我們可以通過互聯網獲取設備當前的經緯度嗎? 我正在使用下面的代碼.. 我點擊按鈕後觸發位置偵聽器。如何在不使用互聯網的情況下獲取經緯度?
locationListener = new MyLocationListener();
location.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 5000, 20, locationListener);
private class MyLocationListener implements LocationListener
{
@Override
public void onLocationChanged(Location loc)
{
longitude = String.valueOf(loc.getLongitude());
latitude = String.valueOf(loc.getLatitude());
...
}
}
它在連接到互聯網時取得經度和緯度值,但在未連接到互聯網時返回null。
可能是什麼問題? LocationManager.NETWORK_PROVIDER,5000,20,locationListener是否需要互聯網才能獲取經緯度?
如果需要互聯網,那麼網絡提供商NETWORK_PROVIDER和GPS_PROVIDER有什麼區別?
使用GPS提供商.. – QuokMoon