在我的 iphone 应用程序中,我使用谷歌地图 SDK 来显示附近的餐馆。我能够显示这些地方。我有些疑惑..
1.如何找到地图的中心坐标??
2.如何恢复到当前位置?
3.如何找出地图被移动了-即中心坐标发生了变化(就像MKMapView中的regionChanged委托一样)
在我的 iphone 应用程序中,我使用谷歌地图 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:]
委托方法。