| | |
| | | import android.view.View; |
| | | import android.view.ViewGroup; |
| | | import android.widget.LinearLayout; |
| | | import android.widget.Toast; |
| | | |
| | | import androidx.annotation.NonNull; |
| | | import androidx.annotation.Nullable; |
| | |
| | | import safeluck.drive.evaluation.util.CThreadPoolExecutor; |
| | | import safeluck.drive.evaluation.util.FileUtil; |
| | | |
| | | public class RoadDriveMapFragmentaa extends SupportFragment { |
| | | public class RoadDriveMapFragmentaa extends SupportFragment implements View.OnClickListener { |
| | | |
| | | private static final int ALL_MAP = 100; |
| | | private int pixels = 80; |
| | | private boolean isDrawing = false; |
| | | private StringBuffer buffer = null;//存放地图的buffer |
| | | private ICEventListener rtcmicEventListener = new ICEventListener() { |
| | |
| | | } |
| | | private int avaliableHeight,avalibleWidth; |
| | | private void initView(View view) { |
| | | toolbar = view.findViewById(R.id.toolbar); |
| | | toolbar.setTitle("简单地图"); |
| | | toolbar.setNavigationIcon(R.drawable.ic_arrow_back_white_24dp); |
| | | toolbar.setNavigationOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | | _mActivity.onBackPressed(); |
| | | } |
| | | }); |
| | | |
| | | avaliableHeight= getResources().getDisplayMetrics().heightPixels; |
| | | avalibleWidth = getResources().getDisplayMetrics().widthPixels; |
| | | Log.i(TAG, "initView: aliwidht="+avalibleWidth+" height="+avaliableHeight); |
| | | mSurfaceView = view.findViewById(R.id.surfaceview); |
| | | |
| | | view.findViewById(R.id.btn_reduce).setOnClickListener(this); |
| | | view.findViewById(R.id.btn_amplify).setOnClickListener(this); |
| | | holder = mSurfaceView.getHolder(); |
| | | |
| | | holder.addCallback(new SurfaceHolder.Callback() { |
| | |
| | | car[i][1] = -car[i][1]; |
| | | } |
| | | |
| | | scale_x = Math.round(Math.abs(80 / Math.sqrt(Math.pow(car[0][0], 2) + Math.pow(car[0][1], 2)) )); |
| | | scale_x = Math.round(Math.abs(pixels / Math.sqrt(Math.pow(car[0][0], 2) + Math.pow(car[0][1], 2)) )); |
| | | scale_y = scale_x; |
| | | |
| | | base_x = bmp.getWidth() / 2; |
| | |
| | | CEventCenter.onBindEvent(false, icEventListener, Constant.BIND_DEBUG_TXT); |
| | | CEventCenter.onBindEvent(false, speedListener, Constant.BIND_RTK_SPEED_TOPIC); |
| | | } |
| | | @Override |
| | | public void onClick(View v) { |
| | | switch (v.getId()){ |
| | | case R.id.btn_reduce: |
| | | |
| | | if (pixels < 5){ |
| | | pixels = 5; |
| | | Toast.makeText(_mActivity, "已经是最小了,不能再小了", Toast.LENGTH_SHORT).show(); |
| | | }else{ |
| | | pixels -= 5; |
| | | } |
| | | break; |
| | | case R.id.btn_amplify: |
| | | if (pixels >80){ |
| | | Toast.makeText(_mActivity, "已经是最大了", Toast.LENGTH_SHORT).show(); |
| | | pixels = 80; |
| | | }else{ |
| | | pixels+=5; |
| | | } |
| | | break; |
| | | } |
| | | } |
| | | |
| | | } |