places controller, views and map javascript