Method: GoogleMapsService::Apis::Roads#snap_to_roads
- Defined in:
- lib/google_maps_service/apis/roads.rb
permalink #snap_to_roads(path, interpolate: false) ⇒ Array
Snaps a path to the most likely roads travelled.
Takes up to 100 GPS points collected along a route, and returns a similar set of data with the points snapped to the most likely roads the vehicle was traveling along.
38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/google_maps_service/apis/roads.rb', line 38 def snap_to_roads(path, interpolate: false) path = GoogleMapsService::Convert.waypoints(path) params = { path: path } params[:interpolate] = 'true' if interpolate return get('/v1/snapToRoads', params, base_url: ROADS_BASE_URL, accepts_client_id: false, custom_response_decoder: method(:extract_roads_body))[:snappedPoints] end |