requestLocationUpdate не обновляется

Я настроил этот LocationRequest

private static final int MILLISECONDS_PER_SECOND = 1000;

public static final int UPDATE_INTERVAL_IN_SECONDS = 5;

private static final long UPDATE_INTERVAL = MILLISECONDS_PER_SECOND * UPDATE_INTERVAL_IN_SECONDS;

private static final int FASTEST_INTERVAL_IN_SECONDS = 1;

private static final long FASTEST_INTERVAL = MILLISECONDS_PER_SECOND * FASTEST_INTERVAL_IN_SECONDS;


mLocationClient = new LocationClient(this, this, this);
mLocationRequestHigh = LocationRequest.create();

mLocationRequestHigh.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);

mLocationRequestHigh.setInterval(UPDATE_INTERVAL);

mLocationRequestHigh.setFastestInterval(FASTEST_INTERVAL);

Это настроено в моей BaseActivity, а затем в другой деятельности, которую я называю

mLocationClient.requestLocationUpdates(mLocationRequestHigh, this);

Тем не менее, он просто ищет местоположение, но, кажется, никогда не получает местоположение. Я что-то упустил / сделал что-то не так или это может быть просто до моего местоположения? Если я загружаю карты Google, он получает мое местоположение в течение нескольких секунд.

1 ответ

Решение

Карты Google используют не только GPS, но и местоположение вашей сети. Также есть такие методы, как getLastKnownLocation(), чтобы получить быстрое исправление. LocationRequest.PRIORITY_HIGH_ACCURACY означает, что вы будете использовать только GPS и, следовательно, ожидаете исправления GPS. Используйте приложение "Fake GPS Location" из магазина Google Play, чтобы убедиться, что GPS работает в вашем приложении. Если это происходит с "Fake GPS", то это просто проблема с спутником.

Вы можете получить более подробную информацию на

http://developer.android.com/guide/topics/location/strategies.html

Как правило, если вы хотите, чтобы ваше приложение работало как Google Maps, вы должны следовать всем советам из статьи выше. Исходный код Карт Google не доступен для общественности, поэтому вы не можете просто скопировать и вставить их код.

Другие вопросы по тегам