Circles and polylines
This commit is contained in:
parent
6d3011b706
commit
92927589fb
2 changed files with 16 additions and 3 deletions
|
@ -70,11 +70,23 @@ class HomePage extends ReactiveWidget<HomeModel> {
|
||||||
),
|
),
|
||||||
markers: model.markers,
|
markers: model.markers,
|
||||||
onTap: model.onMapTapped,
|
onTap: model.onMapTapped,
|
||||||
|
circles: {
|
||||||
|
for (final route in model.pathStops)
|
||||||
|
for (final stop in route) Circle(
|
||||||
|
circleId: CircleId(stop.hashCode.toString()),
|
||||||
|
center: stop.toLatLng(),
|
||||||
|
fillColor: Colors.white,
|
||||||
|
radius: 2,
|
||||||
|
),
|
||||||
|
},
|
||||||
polylines: {
|
polylines: {
|
||||||
for (final (index, route) in model.paths.indexed) Polyline(
|
for (final (index, route) in model.pathStops.indexed) Polyline(
|
||||||
polylineId: PolylineId(index.toString()),
|
polylineId: PolylineId(index.toString()),
|
||||||
color: routeColors[index],
|
color: routeColors[index],
|
||||||
points: route,
|
points: [
|
||||||
|
for (final stop in route)
|
||||||
|
stop.toLatLng(),
|
||||||
|
],
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
|
@ -124,7 +124,8 @@ class HomeModel extends ViewModel with HomeMarkers {
|
||||||
pathStops.last.add(position);
|
pathStops.last.add(position);
|
||||||
case SearchMethod.transfer:
|
case SearchMethod.transfer:
|
||||||
pathWaypoint.add(position);
|
pathWaypoint.add(position);
|
||||||
pathStops.add([]);
|
pathStops.last.add(position);
|
||||||
|
pathStops.add([position]);
|
||||||
case SearchMethod.walk:
|
case SearchMethod.walk:
|
||||||
final prevStep = path[index - 1];
|
final prevStep = path[index - 1];
|
||||||
final prevStopID = prevStep.stopID;
|
final prevStopID = prevStep.stopID;
|
||||||
|
|
Loading…
Reference in a new issue