Получить текущую позицию пользователя с GPS / сети Android MapView - PullRequest
0 голосов
/ 16 февраля 2011

Здравствуйте. Я использовал это руководство для определения местоположения пользователя: http://developer.android.com/guide/topics/location/obtaining-user-location.html

и мой текущий код выглядит так:

    LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);

    LocationListener locationListener = new LocationListener() {
        public void onLocationChanged(Location location) {
            test = new GeoPoint((int)location.getLatitude()*1000000, (int)location.getAltitude()*1000000);
            mapController.animateTo(test);
        }

        @Override
        public void onProviderDisabled(String provider) {
            // TODO Auto-generated method stub

        }
        @Override
        public void onProviderEnabled(String provider) {
            // TODO Auto-generated method stub

        }
        @Override
        public void onStatusChanged(String provider, int status, Bundle extras) {
            // TODO Auto-generated method stub

        }
    };
    locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);
}

Я получаю только ошибку, и приложение закрывается, когда я использую это действие.

благодарен за помощь

Ответы [ 3 ]

0 голосов
/ 17 февраля 2011

Я полагаю, вы выполняете этот код на устройстве

попробуйте это на устройстве

Настройка -> Местоположение -> Использовать GPS

И

Настройка -> Настройки приложения -> Разработка -> Разрешить расположение макета

0 голосов
/ 17 февраля 2011

Я решил это, я не создал экземпляр mapContoller:>.Но сейчас у меня другая проблема.который я опубликую в другом вопросе.

0 голосов
/ 16 февраля 2011

PLease подтвердите, что вы предоставили следующее разрешение для вашего файла манифеста

ACCESS_COARSE_LOCATION ACCESS_FINE_LOCATION

...