toJson method
Converts the MPRouteStep to a JSON representation that can be parsed by the MapsIndoors Platform SDK
Implementation
@override
Map<String, dynamic> toJson() {
var jsonRouteSteps = steps?.map((e) => e.toJson()).toList();
var jsonGeometry = geometry?.map((e) => e.toJson()).toList();
return {
"distance": distance?.toJson(),
"duration": duration?.toJson(),
"start_location": startLocation?.toJson(),
"end_location": endLocation?.toJson(),
"geometry": jsonGeometry,
"highway": highway,
"abutters": abutters,
"html_instructions": htmlInstructions,
"maneuver": maneuver,
"travel_mode": travelMode,
"steps": jsonRouteSteps,
"available_travel_modes": availableTravelModes
};
}