diff --git a/place_tracker/assets/heart.png b/place_tracker/assets/heart.png new file mode 100644 index 000000000..fc37e5904 Binary files /dev/null and b/place_tracker/assets/heart.png differ diff --git a/place_tracker/assets/visited.png b/place_tracker/assets/visited.png new file mode 100644 index 000000000..a8017416b Binary files /dev/null and b/place_tracker/assets/visited.png differ diff --git a/place_tracker/lib/place_map.dart b/place_tracker/lib/place_map.dart index 1854b7548..459a57ae6 100644 --- a/place_tracker/lib/place_map.dart +++ b/place_tracker/lib/place_map.dart @@ -22,20 +22,17 @@ class PlaceMap extends StatefulWidget { class PlaceMapState extends State { static BitmapDescriptor _getPlaceMarkerIcon(PlaceCategory category) { - // TODO(kenzieschmoll): use custom marker assets. - double markerHue; switch (category) { case PlaceCategory.favorite: - markerHue = BitmapDescriptor.hueRed; + return BitmapDescriptor.fromAsset('assets/heart.png'); break; case PlaceCategory.visited: - markerHue = BitmapDescriptor.hueViolet; + return BitmapDescriptor.fromAsset('assets/visited.png'); break; case PlaceCategory.wantToGo: default: - markerHue = BitmapDescriptor.hueAzure; + return BitmapDescriptor.defaultMarker; } - return BitmapDescriptor.defaultMarkerWithHue(markerHue); } static List _getPlacesForCategory(PlaceCategory category, Map places) { diff --git a/place_tracker/pubspec.yaml b/place_tracker/pubspec.yaml index 46130ef26..a893fb582 100644 --- a/place_tracker/pubspec.yaml +++ b/place_tracker/pubspec.yaml @@ -22,5 +22,7 @@ dev_dependencies: sdk: flutter flutter: + assets: + - assets/ uses-material-design: true \ No newline at end of file