2013-10-04 4 views
8

मैं Google MapView को UIView में डालने का प्रयास कर रहा हूं लेकिन मुझे कुछ भी प्रदर्शित नहीं हुआ है।UIView में Google MapView को कैसे रखा गया है?

मेरे कोड,

* ज

#import <UIKit/UIKit.h> 
#import <GoogleMaps/GoogleMaps.h> 

@interface ViewController : UIViewController 

@property (weak, nonatomic) IBOutlet UIBarButtonItem *btnLocate; 
@property (weak, nonatomic) IBOutlet GMSMapView *mapView_; 
@property (weak, nonatomic) IBOutlet UIView *mapView; 

@end 

* .m

GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:-33.86 
                  longitude:151.20 
                   zoom:6]; 
    self.mapView_ = [GMSMapView mapWithFrame:CGRectZero camera:camera]; 
    self.mapView_.myLocationEnabled = YES; 
    self.mapView = self.mapView_; 

धन्यवाद।

समाधान

GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:-33.86 
                  longitude:151.20 
                   zoom:6]; 

    // Indicating the map frame bounds 
    self.mapView_ = [GMSMapView mapWithFrame:self.mapView.bounds camera: camera]; 
    self.mapView_.myLocationEnabled = YES; 

    // Add as subview the mapview 
    [self.mapView addSubview: self.mapView_]; 

तो, मैं समाधान मिल गया। फिर भी धन्यवाद।

सर्वश्रेष्ठ संबंध।

+1

पोस्ट जवाब के रूप में तो स्वीकार करते हैं कि जो वास्तव में सहायक – Vinodh

उत्तर

17

समाधान:

GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:-33.86 
                  longitude:151.20 
                   zoom:6]; 

    // Indicating the map frame bounds 
    self.mapView_ = [GMSMapView mapWithFrame:self.mapView.bounds camera: camera]; 
    self.mapView_.myLocationEnabled = YES; 

    // Add as subview the mapview 
    [self.mapView addSubview: self.mapView_]; 
+0

आप बिल्कुल सही कह रहे हैं हो जाएगा की तरह लग रही है कि कैसे हैं आप बहुत बहुत धन्यवाद है – IKKA

0
मूलतः स्टोरीबोर्ड में

, इसी देखें (UIView) के लिए आप गूगल मानचित्र को दिखाने के लिए जा रहे हैं, आप पहचान निरीक्षक में GMSMapView के रूप में वर्ग सेट करना होगा।

यह दृश्य नियंत्रक, स्विफ्ट में 3.

class GMapsViewController: UIViewController { 
    @IBOutlet weak var mapContainerView: GMSMapView! 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     let camera = GMSCameraPosition.camera(withLatitude: -33.86, longitude: 151.20, zoom: 6.0) 

     let marker = GMSMarker() 
     marker.position = CLLocationCoordinate2D(latitude: -33.86, longitude: 151.20) 
     marker.title = "Sydney" 
     marker.map = mapContainerView 

     mapContainerView.moveCamera(GMSCameraUpdate.setCamera(camera)) 


     } 
} 
संबंधित मुद्दे