Computes whether (and where) a given point lies on or near a polyline, within a specified tolerance. The polyline is not closed -- the closing segment between the first point and the last point is not included.
point - TripKitLatLng!: our needle
geodesic - Boolean: the polyline is composed of great circle segments if geodesic is true, and of Rhumb segments otherwise
tolerance - Double: tolerance (in meters)
Return Int: -1 if point does not lie on or near the polyline. 0 if point is between poly and poly (inclusive), 1 if between poly and poly, ..., poly.size()-2 if between poly[poly.size() - 2] and poly[poly.size() - 1]
`[#locationIndexOnPath(TripKitLatLng, List, boolean, double)`](./location-index-on-path.md)
with a default tolerance of 0.1 meters.