centered map and save lat and lng

Centered the map according to browser's location. If browser does not
allow location, show Canada and US.

Added lat and lng as attributes to be stored in datastore.