草庐IT

GMSCircle

全部标签

ios - 如何将 GMSCircle 的边界与 google maps SDK 相匹配以完全显示在 map 上?

我想在MapView上完整显示GMSCircle,但圆的radius是动态更改的。当radius更改时,MapView将自动调整以查看map上的完整圆圈以显示所有标记。在Swift语言中,我找到了一个可能对我有帮助的解决方案,如下所示:ChangeCameraZoombasedonRadiusGoogleMapsiOSSDK但我必须在Objective-c中实现它,而在Objective-c中我们没有为GMSCircle绑定(bind)属性。提前致谢,请指导我。 最佳答案 你必须根据你的半径设置缩放级别//SETZOOMLEVELi

ios - 如何在 Google Maps ios 的中心修复标记和 GMSCircle?

我想使用swift将标记及其圆圈固定在map的中心,而不管位置坐标如何。如果用户在map上移动相机,我希望它一直显示在中心,半径或标记没有任何闪烁,用户应该能够增加和减少圆的半径。我用过circle.position=mapView.camera.target但它没有帮助。所以我想知道我该怎么做?请帮助。 最佳答案 您的ViewController类需要从GMSMapViewDelegate实现funcmapView(mapView:GMSMapView!,didChangeCameraPositionposition:GMSCam

ios - 让 GMSCircle 响应点击?

我正在使用适用于iOS的GoogleMapsAPI,我想做到这一点,当您点击GMSCircle时,它​​会弹出一个我在别处编码的小东西。我已将圆圈设置为“可点击”,但我找不到我需要设置或制作的内容来聆听点击。我用什么?CLLocationCoordinate2DcircleCenter=CLLocationCoordinate2DMake(10,10);GMSCircle*circ=[GMSCirclecircleWithPosition:circleCenterradius:10];circ.tappable=true;[circsetFillColor:[UIColorcolorW

ios - 适用于 iOS 的可调整大小的 GMSCircle GoogleMaps SDK

有什么方法可以调整(缩小和扩大)GMSCircle对象的大小吗?我创建了GMSCircle并将其附加到我们的map中varcirlce:GMSCircle!letcamera=GMSCameraPosition.cameraWithLatitude(-33.86,longitude:151.20,zoom:6)mapView=GMSMapView.mapWithFrame(CGRectZero,camera:camera)cirlce=GMSCircle(position:camera.target,radius:100000)cirlce.fillColor=UIColor.redC