Карты Google Синяя точка в правильном месте, но увеличивает в неправильном месте - PullRequest
0 голосов
/ 23 октября 2018
         LocationManager locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
        Criteria criteria = new Criteria();

        Location location = locationManager.getLastKnownLocation(locationManager.getBestProvider(criteria, false));
        googleMap.setMyLocationEnabled(true);
        LatLng place = new LatLng(location.getLatitude(), location.getLongitude());
        Log.d("Location", String.valueOf(place));
        CameraUpdate locations = CameraUpdateFactory.newLatLngZoom(
                place, 14);
        googleMap.animateCamera(locations);

Первая строка этого кода помещает синюю точку на карте в правильное место, но когда карта анимирует масштаб, она приближается к неправильному месту (не далеко, может быть, как 0,2-0,5 мили).

...