Skip to content

Google Maps inspired clone for the UC Berkeley campus.

Notifications You must be signed in to change notification settings

kcheeeung/BearMaps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BearMaps

CS61B Bear Maps

BearMaps is a Google Maps inspired clone for the vicinity of the UC Berkeley campus. It is capable of performing most features you would expect of a mapping application. The "smart" features of the application include map dragging/zooming, map rasterization, A* search algorithm between two points, and an auto-complete search feature.

demo_gif

Feature Description
RasterAPIHandler Renders map images given a user's requested area and level of zoom.
AugmentedStreetMapGraph Graph representation of the contents of Berkeley Open Street Map data.
AStarSolver The A* search algorithm to find the shortest path between two points in Berkeley.
MyTrieSet A TrieSet backs the autocomplete search feature, matching a prefix to valid location names in Θ(k) time, where k in the number of words sharing the prefix.
KDTree A K-Dimensional Tree backs the A* search algorithm, allowing efficient nearest neighbor lookup averaging O(log(n)) time.
ArrayHeapMinPQ A min-heap priority queue backs the A* search algorithm.

About

Google Maps inspired clone for the UC Berkeley campus.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published