Справка службы GPS и определения местоположения Android - PullRequest
0 голосов
/ 17 апреля 2011

Новичок в разработке для Android и попытка создать приложение карты, которое функционирует как таковое.

1) Запуск просмотра карты 2) Показать значок, который представляет текущее местоположение пользователя 3) Показать значки, которые представляют местные достопримечательности (пример: спортивные залы, ресторан) 4) Когда пользователь нажимает на любой заданный значок ориентира, всплывающее окно отображает имя, адрес и параметр, чтобы начать направление GPS (поворот за поворотом).

Можно ли это сделать в Android? Нужно ли программно вводить лат и долг?

1 Ответ

1 голос
/ 17 апреля 2011

Да. Это может быть сделано в Android. Вы можете найти местоположение через свой GPS или сеть (Wi-Fi или сотовую сеть). Но, как правило, GPS довольно много времени, поэтому вы используете комбинацию из GPS и сети дляопределить ваше местоположение. По этой ссылке вы получите более полное представление о том, как получить местоположение пользователя http://developer.android.com/guide/topics/location/obtaining-user-location.html.

. Это пример кода при получении местоположения. Не забывайте переходить по указанным выше ссылкам и запрашивать обновления местоположения.

 LocationManager locationManager= (LocationManager) getSystemService(context);
        Criteria criteria = new Criteria();
            criteria.setAccuracy(Criteria.ACCURACY_FINE);
            criteria.setAltitudeRequired(false);
            criteria.setBearingRequired(false);
            criteria.setCostAllowed(true);
            criteria.setPowerRequirement(Criteria.POWER_LOW);
            provider = locationManager.getBestProvider(criteria, true);
    Location location = locationManager.getLastKnownLocation(provider)

Здесь в приведенном выше коде ваша широта и долгота будут храниться внутри переменной location. Не забудьте добавить прослушиватель местоположения и запросить обновления местоположения.

...