Articles of geolocation

Значок GPS по-прежнему мигает после locationManager.removeUpdates () и путем установки locationManager в null

Я разрабатываю приложение для отслеживания местоположений. Но я останавливаю получение обновления местоположения, делая 2 вещи … locationManager.removeUpdates (это); а также Установка locationManager ссылается на null. Это перестанет получать координаты местоположения, как я хочу … Но проблема в том, что значок gps все еще мигает. Это приведет к разрядке батареи устройства. Поэтому, пожалуйста, помогите мне в […]

Android, нарисовать маршрут на карте google

В моем проекте андроида я хочу нарисовать маршрут на картах Google. У меня есть координаты начальной и конечной точек. По этим моментам я получаю km -файл из веб-сервиса Google с точками, пролегающими через маршрут. Для рисования частей маршрута я использую экземпляры класса Overlay . И это решение работает, но очень медленно. Существуют ли другие методы […]

Предлагает ли Google API, который я могу использовать для получения адреса моего телефона?

Мой смартфон сообщает о моем местоположении в Google (до G + и в Диспетчере устройств Android). Я хотел бы прочитать это местоположение с веб-сайта / программы, чтобы построить мое местоположение. Я мог бы использовать другое приложение на своем смартфоне, делая дополнительное отслеживание, но это, как правило, сильно разряжает батарею (имея два приложения для отслеживания). Поскольку […]

Расчет расстояния внутри здания

Я начал думать о создании приложения для Android, которое можно использовать в корпоративном здании, чтобы определить, в какой комнате вы находитесь. Очевидно, я думаю, что GPS и сетевые местоположения не будут достаточно точными, чтобы это сделать. (Не говоря уже о нестабильности сигнала GPS внутри), я коротко взглянул на расчет расстояния через акселерометр, но он, по-видимому, […]

IllegalArgumentException, вызванное requestLocationUpdate ()

Мы недавно протестировали наше приложение против андроида API уровня 14 и 15. Мы начали разработку с минимальным SKD версии 8 и без таблеток (3.x). С 2.x все работает хорошо, но при запуске приложения на 4.x-дроиде он падает в точке, где мы получаем местоположение пользователя. FATAL EXCEPTION: main java.lang.RuntimeException: Unable to create service java.lang.IllegalArgumentException: provider=network at […]

Как рисовать путь, когда я двигаюсь, начиная с моего текущего местоположения, используя Карты Google

Я пытаюсь рисовать маршрут, когда я перехожу из своего текущего местоположения. Я столкнулся с большой проблемой в динамическом маршрутизации, пожалуйста, помогите мне решить эту проблему. У меня есть маркер в моем текущем местоположении на моей карте. Как только я начну двигаться, я хочу, чтобы карта начала рисовать линии по пути, который я перемещаю. У меня […]

Javascript геолокации на android не работает

Я разрабатываю веб-сайт, который опирается на извлечение геолокационных данных мобильного пользователя. Я делаю это обычным способом через: function initialize() { if(window.google && google.gears) { var geo = google.gears.factory.create('beta.geolocation'); geo.getCurrentPosition(useLocation, errorOnLocate); } else if(navigator.geolocation) { navigator.geolocation.getCurrentPosition(useLocation, errorOnLocate); } else { alert("no geo found"); } } function errorOnLocate(message) { alert(message); zoomTo(-34.397, 150.644); } Это всегда терпит неудачу […]

Определить, находится ли точка в многоугольнике

В соответствии с моим требованием я рисую многоугольники на карте google, показанной на изображении ниже (используя карты v2) Теперь мне нужно показать предупреждение, когда пользователь вводит эти конкретные полигоны. Как определить, находится ли мое текущее местоположение в многоугольнике. (Требуется оптимизированный способ без слива батареи) Заранее спасибо.

Как давно было зарегистрировано последнее известное местоположение?

Я получаю свое последнее известное местоположение, но не так долго, как это было с момента последнего обновления моего местоположения. Как узнать, сколько времени прошло с момента последнего обновления местоположения? LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE); Criteria c = new Criteria(); c.setAccuracy(Criteria.ACCURACY_FINE); c.setAccuracy(Criteria.ACCURACY_COARSE); c.setAltitudeRequired(false); c.setBearingRequired(false); c.setCostAllowed(true); c.setPowerRequirement(Criteria.POWER_HIGH); String provider = locationManager.getBestProvider(c, true); Location location = locationManager.getLastKnownLocation(provider);

OnLocationChanged не вызывается автоматически

У меня проблема с событием onLocationChanged в Android. Вот триггер: case R.id.start: { Points.add(overlay.getMyLocation()); // Points' type is ArrayList<GeoPoint> mgr.requestLocationUpdates(best, 0, 3, locationListener); } break; И вот метод onLocationChanged: public void onLocationChanged(Location location) { i++; Points.add(overlay.getMyLocation()); MapOverlay mapOverlay = new MapOverlay(Points.get(i-1), Points.get(i)); map.getOverlays().add(mapOverlay); //does the drawing mMapController.animateTo(Points.get(i)); } Итак, onLocationChanged вызывается только один раз и […]