在iphone應用中用到google地圖SDK顯示附近餐館,目前已經做到顯示位置。但是有幾個問題:
1.如何找到地圖的中心坐標?
2.如何恢復到當前位置?
3.判斷地圖被移動了,就是中心坐標改變了?(比如像MKMapView的regionChanged 一樣)
這是三個答案:
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:]
delegate方法