iOS版谷歌地图SDK中是否有缩放控件?
我想在google map for iOS中使用缩放控件,但在google map SDK for iOS的文档中找不到有关缩放控件的内容。google map SDK for iOS中是否有缩放控件 您需要通过提供lang、lat值在GMSCameraPosition中使用缩放级别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
- (浮动)缩放[读取,分配] 缩放级别。 Zoom使用指数比例,其中Zoom 0将整个世界表示为256 x 256平方。每个连续的缩放级别将放大率增加2倍。在zoom 10中,整个世界是一个256k x 256k的正方形,以此类推
然后
[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;
}
}
}