2016-09-11 6 views
0

Google Maps APIを使用しており、いくつか質問があります。私は現在のユーザーが各方向の自宅の住所から10マイルしか見ることができないようにしたいと思っています。ユーザーのアドレスに基づいて表示されるGoogleマップの領域を制限しますか?

すでにユーザーのホームアドレスが表示されています。地図に10マイルの限られた領域しか表示しないようにする方法を知る必要があります。

これは、私は、ユーザーの自宅の住所を表示する方法である:

func getCurrentUsersHomeAddress() { 
     let userID = currentUser?.uid 
     ref.child("users").child(userID!).observeSingleEventOfType(.Value, withBlock: { (snapshot) in 
      // Get user value 
      let username = snapshot.value!["fullName"] as! String 
      let homeAddress = snapshot.value!["homeAddress"] as! [Double] 
      let email = snapshot.value!["email"] as! String 
      let lat = homeAddress[0] as Double 
      let long = homeAddress[1] as Double 
      let coords = CLLocationCoordinate2D(latitude: lat as CLLocationDegrees, longitude: long as CLLocationDegrees) 
      self.mapView.camera = GMSCameraPosition(target: coords, zoom: 15, bearing: 0, viewingAngle: 0) 
      let marker = GMSMarker(position: coords) 

は、私はちょうどマップの10マイルを見せたい、覚えておいてください。どんな助けもありがとう。

答えて

0

編集

similar questionは、あなたが探しているかもしれない答えを持っています。しかし、それらのほとんどは、オーバーレイを使用して制限しています。お役に立てれば!

+0

私は迅速に答えが必要です –

+0

申し訳ありません。それでも、お問い合わせに関する[類似の質問](http://stackoverflow.com/questions/5680896/ios-how-to-limit-the-mapview-to-a-specific-region)のようです – adjuremods

関連する問題