Skip to content

seahyinghang8/my-maps

Repository files navigation

My Maps

Ying Hang Seah

My Maps displays a list of maps, each of which show user-defined markers with a title, description, and location. The user can also create a new map.

Time spent: 7 hours spent in total

Functionality

The following required functionality is completed:

  • The list of map titles is displayed.
  • After tapping on a map title, the associated markers in the map are shown.
  • The user is able to create a new map.

The following extensions are implemented:

  • User is able to edit map titles and description
  • Map will ask for current location and zoom to location if the map currently does not have any titles
  • Instruction snackbar will only be shown once by remembering the state using SharedPreferences
  • Map recycler view entries show the title, description and number of places in the map
  • Map allow user to edit even after the creation step

Video Walkthrough

Here's a walkthrough of map creation:

Video Walkthrough

Another walkthrough of map editing:

Video Walkthrough

GIF created with EZToGIF.

Notes

Changing the logic to be editable at all times definitely made it a lot more challenging to implement.

License

Copyright 2020 Ying Hang Seah

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages