public void setPosition(boolean follow) { startLatLng = new LatLng(Core.startLat, Core.startLon); try { actualMarker[0].setPosition(startLatLng); } catch (Exception e) { if (BuildConfig.debug) e.printStackTrace(); } if (follow) { if (Core.lastErrorGPS < 100) { map.animateCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 18.0F))); } else if (Core.lastErrorGPS < 231) { map.animateCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 17.0F))); } else if (Core.lastErrorGPS < 401) { map.animateCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 16.0F))); } else if (Core.lastErrorGPS < 801) { map.animateCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 15.0F))); } else if (Core.lastErrorGPS < 1501) { map.animateCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 14.0F))); } else { map.animateCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, map.getCameraPosition().zoom))); } } }
map.moveCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 18.0F))); } else if (Core.lastErrorGPS < 231) { map.moveCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 17.0F))); } else if (Core.lastErrorGPS < 401) { map.moveCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 16.0F))); } else if (Core.lastErrorGPS < 801) { map.moveCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 15.0F))); } else if (Core.lastErrorGPS < 1501) { map.moveCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 14.0F))); } else if (Core.lastErrorGPS == 9999999) { map.moveCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 4.0F))); View viewLine = findViewById(R.id.view156); if (viewLine != null) { map.moveCamera(CameraUpdateFactory.newCameraPosition(CameraPosition.fromLatLngZoom(startLatLng, 13.0F)));