180181182183184185186187188189190
shift += 5; } while (b >= 0x20); int dlng = ((result & 1) != 0 ? ~(result >> 1) : (result >> 1)); lng += dlng; Point p = new Point(order, ((double) lng) / 1E5, ((double) lat) / 1E5, 0, tripId); poly.add(p); } return poly;