Я пытаюсь использовать что-то вроде компаса, передавая ему значения долготы / широты, чтобы он указывал на конкретное местоположение, мой код может нарисовать стрелку при перемещении телефона (используя GPS), чтобы определить местоположение.
Я хочу использовать изображение вместо рисунка
public void draw(Canvas canvas) {
double angle = calculateAngle(currentLongitude, currentLatitude, targetLongitude, targetLatitude);
//Correction;
angle-=90;
//Correction for azimuth
angle-=azimuth;
if((getContext() instanceof Activity) && ((Activity)getContext()).getWindowManager().getDefaultDisplay().getOrientation()==Configuration.ORIENTATION_PORTRAIT)angle-=90;
while(angle<0)angle=angle+360;
Rect rect = canvas.getClipBounds();
int height = rect.bottom-rect.top;
int width = rect.right-rect.left;
int left = rect.left;
int top = rect.top;
}