2 exit door eXit_door 于 2013.03.28 14:27 提问

ios6中使用delegates方法

在iphone应用中用到google地图SDK显示附近餐馆,目前已经做到显示位置。但是有几个问题:

1.如何找到地图的中心坐标?

2.如何恢复到当前位置?

3.判断地图被移动了,就是中心坐标改变了?(比如像MKMapView的regionChanged 一样)

1个回答

loFataMer
loFataMer   2013.03.28 15:36
已采纳

这是三个答案:
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方法

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!