2013-03-27 61 views
1

在我的iPhone應用程序中,我使用Google地圖SDK來顯示附近的餐廳。我可以顯示地點。 我有些疑惑..如何在iOS的Google地圖API中使用代理6

1.我怎樣才能找出地圖的中心座標?

2.如何恢復到當前位置?

3.How找出地圖moved-即中心座標改變(就像在的MKMapView regionChanged代表)

回答

2

這也許應該是不過三個獨立的問題,:

1。

GMSMapView* _mapView = ...; 
CLLocationCoordinate2D centre = _mapView.camera.target; 

2.

GMSMapView* _mapView = ...; 
CLLocationCoordinate2D currentPosition = _mapView.myLocation.coordinate; 
CGFloat currentZoom = _mapView.camera.zoom; 
GMSCameraPosition* camera = 
    [GMSCameraPosition cameraWithTarget: currentPosition zoom: currentZoom]; 
_mapView.camera = camera; 

3.

使用[mapView:didChangeCameraPosition:]委託方法。

+0

感謝的人... 一個更多的疑問...如何爲mapview設置框架? mapview.frame = CGRectMake(x,y,w,h)不工作... – user2115266 2013-03-28 04:22:16

+0

如果您的地圖視圖是根視圖,那麼它將被調整大小以填充屏幕。檢查這個答案:http://stackoverflow.com/questions/15596572/google-maps-ios/15598570#15598570 – 2013-03-28 04:52:46

+0

但這是行不通的。我添加一個新的視圖,並試圖添加地圖視圖,但頁面沒有被加載 – user2115266 2013-03-28 05:38:32

相關問題