 	*/
 	func changeRandomFlyOverCity() {
 		repeat {
-			self.random = Int(arc4random_uniform(UInt32(self.cityCoordinates.count)))
+			self.random = Int(arc4random_uniform(UInt32(self.cityOrLandmarks3DCoordinates.count)))
 		} while (self.random == self.tempRandom)
 		
 		self.tempRandom = self.random
 		
 		UIView.animateWithDuration(0.5) { () -> Void in
 			self.rotatingCamera.stopRotating()
-			self.mapView.region = MKCoordinateRegionMakeWithDistance(self.cityCoordinates[self.random], 1000, 1000)
-			//self.mapView.setRegion(MKCoordinateRegionMakeWithDistance(self.cityCoordinates[self.random], 1000, 1000), animated: true)
-			self.rotatingCamera.startRotatingWithCoordinate(self.cityCoordinates[self.random], heading: 45, pitch: 45, altitude: 500, headingStep: 10)
+			self.mapView.region = MKCoordinateRegionMakeWithDistance(self.cityOrLandmarks3DCoordinates[self.random], 1000, 1000)
+			self.rotatingCamera.startRotatingWithCoordinate(self.cityOrLandmarks3DCoordinates[self.random], heading: 45, pitch: 45, altitude: 500, headingStep: 10)
 		}
 	}
 	

	@IBOutlet weak var locationSymbolLabel: UILabel!
	
	// CitryCoordinate which store all coordinates
	var cityCoordinates: [CLLocationCoordinate2D] = []
	
	// tempRandom & random to select a random coordinate
	var tempRandom = 0

import Font_Awesome_Swift

public class STLocationRequestController: UIViewController, MKMapViewDelegate, CLLocationManagerDelegate {
    
    // IBOutlets connections
	@IBOutlet weak var allowButton: UIButton!
	@IBOutlet weak var notNowButton: UIButton!
	@IBOutlet weak var mapView: MKMapView!
