 	
 	func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
 		
+		if !isCurrentLocation {
+			return
+		}
+		
+		isCurrentLocation = false
+		
 		let location = locations.last
 		let center = CLLocationCoordinate2D(latitude: location!.coordinate.latitude, longitude: location!.coordinate.longitude)
 		let region = MKCoordinateRegion(center: center, span: MKCoordinateSpan(latitudeDelta: 0.01, longitudeDelta: 0.01))

			locationManager.desiredAccuracy = kCLLocationAccuracyBest
			locationManager.requestAlwaysAuthorization()
			locationManager.startUpdatingLocation()
		}
	}
	

	
	private var annotation: MKAnnotation!
	private var locationManager: CLLocationManager!
	private var isCurrentLocation: Bool = false
	
	// MARK: - Activity Indicator
	
