Log.d(TAG, "point: " + point); if(r.contains((int)point.x,(int) point.y)) Log.d(TAG, "Touch IN"); else
button.setImageResource(R.drawable.z01_pressed); button2.setImageResource(R.drawable.z01); } else if(region2.contains((int)event.getX(), (int)event.getY())) { button2.setImageResource(R.drawable.z01_pressed); button.setImageResource(R.drawable.z01);
Region region = new Region(); region.setPath(path, null); region.contains(x, y);
@Override public boolean onTap(GeoPoint geoPoint, MapView mapView) { RectF rectF = new RectF(); path.computeBounds(rectF, true); Region region = new Region(); region.setPath(path, new Region((int) rectF.left, (int) rectF.top, (int) rectF.right, (int) rectF.bottom)); Point point = new Point(); mapView.getProjection().toPixels(geoPoint, point); if (region.contains(point.x, point.y)) { Log.d("onTap", point.x+" "+point.y); Log.d("onTap","Path touched!!!"); } return super.onTap(geoPoint, mapView); }
mapView.getProjection().toPixels(geoPoint, point); if (region.contains(point.x, point.y)) { Log.d("onTap", point.x+" "+point.y);
if(!mRegion.contains((int)event.getX(), (int)event.getY()))
if (mPathRegion.contains((int) event.getX(), (int) event.getY())) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN:
if(upperImageRegion.contains((int) touchX, (int) touchY)) { Log.d(TAG, "Touched upper image"); } else {