Пример #1
0
  @Override
  public boolean onTouch(View v, MotionEvent event) {
    Path temp = new Path();
    float rx = event.getX();
    float ry = event.getY();
    mNodes =
        mGraph.getShortestPath(
            fromSpin.getSelectedItem().toString(), toSpin.getSelectedItem().toString());
    // temp.rMoveTo(rx, ry);

    float x, y;
    String res = " ";
    for (int i = 0; i < mNodes.size(); i++) {
      x = (float) mNodes.get(i).getX();
      y = (float) mNodes.get(i).getY();
      res += mNodes.get(i).getLabel() + " ";
      if (i != 0) {
        temp.lineTo(x, y);
      }

      temp.moveTo(x, y);
    }
    Log.d("Path", res);
    myMap.setMap(temp, 2, rx, ry);
    return true;
  }