Untitled
unknown
plain_text
2 months ago
2.7 kB
6
Indexable
case ACTION_POSITION_UPDATED: float x = intent.getFloatExtra(NavigationService.KEY_POINT_X, -1f); float y = intent.getFloatExtra(NavigationService.KEY_POINT_Y, -1f); int locationId = intent.getIntExtra(NavigationService.KEY_LOCATION_ID, -1); int sublocationId = intent.getIntExtra(NavigationService.KEY_SUBLOCATION_ID, -1); // double pointLocationHeading = intent.getDoubleExtra(NavigationService.KEY_LOCATION_HEADING, -1.0); double pointLocationHeading = -1; LocationPoint lp = new LocationPoint(new Point(x, y), locationId, sublocationId); if (x == -1f || y == -1f || locationId == -1 || sublocationId == -1) return; mPositionLocationPoint = lp; if (pointLocationHeading != -1) { if (!mOrientationPointState) { mOrientationPointState = true; mPositionIcon.setSize(48, 52); mPositionIcon.setBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.ic_current_point_direction_png)); mPositionIcon.setAngle(pointLocationHeading); } mPositionIcon.setAngleAnimated(pointLocationHeading, 1.0f, AnimationType.CUBIC); } else { if (mOrientationPointState) { mOrientationPointState = false; mPositionIcon.setSize(30, 30); mPositionIcon.setBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.ic_current_point_png)); } } if (mAdjustMode) { int id = lp.getSublocationId(); if (mSublocation.getId() != id) { mSublocation = mLocation.getSublocationById(id); loadSubLocation(mLocation.getSublocations().indexOf(mSublocation)); } adjustDevice(lp.getPoint()); } mFromPoint = lp; mPositionIcon.setVisible(true); if (mSetupPosition) { mSetupPosition = false; mPositionIcon.setPosition(mFromPoint); } else { mPositionIcon.setPositionAnimated(mFromPoint, 1.0f, AnimationType.CUBIC); } break;
Editor is loading...
Leave a Comment