Определение местоположения в Сервисе

196
18 марта 2017, 00:13

Дело в том что я никогда не имел дело с сервисами. И мне сейчас предстоит такая задача. Нужно определять местоположение и в реальном времени чертить маршрут на карте и отправлять на сервер. В Activity у меня получилось.

@Override
    public void onLocationChanged(Location location) {
        if (mCurrLocationMarker != null) {
            mCurrLocationMarker.remove();
        }
        mCurrentLocation = location;
        mLastUpdateTime = DateFormat.getTimeInstance().format(new Date());
        addMarker();
    }
private void addMarker() {
        MarkerOptions options = new MarkerOptions();
        IconGenerator iconFactory = new IconGenerator(this);
        iconFactory.setStyle(IconGenerator.STYLE_GREEN);
        options.icon(BitmapDescriptorFactory.fromBitmap(iconFactory.makeIcon(mLastUpdateTime)));
        options.anchor(iconFactory.getAnchorU(), iconFactory.getAnchorV());
        LatLng currentLatLng = new LatLng(mCurrentLocation.getLatitude(), mCurrentLocation.getLongitude());
        options.position(currentLatLng);
        mCurrLocationMarker = mMap.addMarker(options);
        long atTime = mCurrentLocation.getTime();
        mLastUpdateTime = DateFormat.getTimeInstance().format(new Date(atTime));
        mCurrLocationMarker.setTitle(mLastUpdateTime);
        Log.d(TAG, "Marker added.............................");
        mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(currentLatLng, 18));
        mMap.animateCamera(CameraUpdateFactory.zoomTo(18));
        PolylineOptions pOptions = new PolylineOptions()
                .width(5)
                .color(Color.BLACK)
                .geodesic(true);
        for (int z = 0; z < routePoints.size(); z++) {
            LatLng point = routePoints.get(z);
            pOptions.add(point);
        }
        line = mMap.addPolyline(pOptions);
        routePoints.add(currentLatLng);
        Log.d(TAG, "Zoom done.............................");
    }

Но не знаю как это реализовать в сервисах при этом аккумулятор много не жрал. Подскажите, может кто сталкивался с такой задачей?

READ ALSO
Как добавить в ListBox(select) строки из файла?

Как добавить в ListBox(select) строки из файла?

Подскажите, пожалуйста, как добавить в такой элемент строки из файла и вообще, возможно ли это: Пример ListBox(select)

261
Flex не корректно работает в IE 11

Flex не корректно работает в IE 11

В проекте использую display: flex;Во всех браузерах все ОК, кроме IE 11

399