Вопрос сам пояснительный. При отладке я вижу местоположение как null. Пожалуйста, предложите, что дальше сортировать.gps.getLasknowlocation возвращает null в эмуляторе даже после установки местоположения?
locationManager = (LocationManager) mContext.getSystemService(Context.LOCATION_SERVICE);
// getting GPS status
isGPSEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
....
// if GPS Enabled get lat/long using GPS Services
if (isGPSEnabled) {
if (location == null) {
// locationManager.requestLocationUpdates(
// LocationManager.GPS_PROVIDER,
// MIN_TIME_BW_UPDATES,
// MIN_DISTANCE_CHANGE_FOR_UPDATES, this);
if (locationManager != null) {
location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
if (location != null) {
latitude = location.getLatitude();
longitude = location.getLongitude();
}
}
}
}
На отладке я вижу, что gpsEnabled является alwaysreturned ложным. GPS включен на эмуляторе
обновленный мой вопрос –
Проблема заключается в том, что вы используете эмулятор. Обновлен мой ответ –
Я пробовал использовать карты сначала так, как вы думали, даже карты ждут места. –