use database to do the area query
add marker when user click on the map to increase ux