iOS版谷歌地图SDK中是否有缩放控件?

iOS版谷歌地图SDK中是否有缩放控件?,ios,google-maps,controls,scale,Ios,Google Maps,Controls,Scale,我想在google map for iOS中使用缩放控件,但在google map SDK for iOS的文档中找不到有关缩放控件的内容。google map SDK for iOS中是否有缩放控件 您需要通过提供lang、lat值在GMSCameraPosition中使用缩放级别 (浮动)缩放[读取,分配] 缩放级别。 Zoom使用指数比例,其中Zoom 0将整个世界表示为256 x 256平方。每个连续的缩放级别将放大率增加2倍。在zoom 10中,整个世界是一个256k x 256k

我想在google map for iOS中使用缩放控件,但在google map SDK for iOS的文档中找不到有关缩放控件的内容。google map SDK for iOS中是否有缩放控件

您需要通过提供lang、lat值在GMSCameraPosition中使用缩放级别

  • (浮动)缩放[读取,分配] 缩放级别。 Zoom使用指数比例,其中Zoom 0将整个世界表示为256 x 256平方。每个连续的缩放级别将放大率增加2倍。在zoom 10中,整个世界是一个256k x 256k的正方形,以此类推
对于需要使用自定义控件-、+和进行放大和缩小的控件。 使用任何静态公共成员函数调整GMSCameraPosition上的缩放级别。
然后
[mapView\uuuSetCamera:myCamera]


希望有帮助

float actualZoom;
#define SENSITY_OF_ZOOM 0.5
在分配初始贴图后设置实际缩放:

actualZoom = _mapView.camera.zoom;
方法:

 - (void) mapView:(GMSMapView *)mapView didChangeCameraPosition:(GMSCameraPosition *)position{
        if (fabsf(_mapView.camera.zoom - actualZoom) > SENSITY_OF_ZOOM) {
            NSLog(@"user zoomed enough");
            if (_mapView.camera.zoom > actualZoom) {
               actualZoom = actualZoom + SENSITY_OF_ZOOM;
            }
            else{
                actualZoom = actualZoom - SENSITY_OF_ZOOM;
            }
        }
    }