问题描述
- ios6中使用delegates方法
- 在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方法
时间: 2024-10-24 17:50:32