public override double h(Object state) { double result = 0.0; Point2D pt1 = map.getPosition((String)state); Point2D pt2 = map.getPosition((String)goal); if (pt1 != null && pt2 != null) { result = pt1.distance(pt2); } return result; } }