Map: First touches.
Add alternative routes to map.
First commit in polygon calculation.
Create functions for intersection and bounds.
Generate polygon optimized.
Generate polygon using overview_path.
Fix polygon to use intersection points.