 		locationManager.startUpdatingLocation()
 	}
 	
+	func currentLocationPressed() {
+		showCurrentLocation()
+	}
+	
 	func showCurrentLocation(animated: Bool = true) {
+		mapView.showsUserLocation = true
 		let listener = CurrentLocationListener(context: nil, once: true) { [weak self] location in
 			self?.showCoordinates(location.coordinate, animated: animated)
 		}

			button.layer.cornerRadius = 16
			let bundle = NSBundle(forClass: LocationPickerViewController.self)
			button.setImage(UIImage(named: "geolocation", inBundle: bundle, compatibleWithTraitCollection: nil), forState: .Normal)
			button.addTarget(self, action: "showCurrentLocation", forControlEvents: .TouchUpInside)
			view.addSubview(button)
			locationButton = button
		}

	}
	
	func updateAnnotation() {
		if let annotations = mapView.annotations {
			mapView.removeAnnotations(annotations)
		}
		if let location = location {
			mapView.addAnnotation(location)
			mapView.selectAnnotation(location, animated: true)
		}
	}
	
