- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
大家好,在谷歌地图中我需要显示一个圆,用户可以调整它的大小、缩放它并拖动它,之后我需要找到圆的半径和中心纬度和经度。我怎样才能做到这一点?
最佳答案
对于可点击的 GMSCircle 集
googleMapCircle.tappable = true;
而要实现可拖动的圆圈需要添加谷歌地图didTapOverlay
的委托(delegate)方法:
- (void)mapView: (GMSMapView*)mapView
didChangeCameraPosition: (GMSCameraPosition*)position
{
//set GMSCameraPosition to googleMapCircle position
googleMapCircle.position=position.target;
}
用于在 slider 值更改时调整 GMSCircle 的大小在 slider 值更改方法中添加以下代码:
- (IBAction)sliderValueChnage:(id)sender {
_slider = (UISlider*)sender;
NSLog(@"slider value = %f", _slider.value);
int radius=(int)_slider.value;
_lblRadius.text=[NSString stringWithFormat:@"%d m",radius];
//For achieve circle radius increase or decrease properly ,first clear map view
[_googleMap clear];
//Set centre coordinate where you want to draw circle
CLLocationCoordinate2D circleCenter = CLLocationCoordinate2DMake(_locationManager.location.coordinate.latitude, _locationManager.location.coordinate.longitude);
// Draw circle on google map
GMSCircle *googleMapCircle = [GMSCircle circleWithPosition:circleCenter
radius:_slider.value];
googleMapCircle.fillColor = [[UIColor purpleColor] colorWithAlphaComponent:.4f];
googleMapCircle.strokeColor = [UIColor purpleColor];
googleMapCircle.strokeWidth = 5;
googleMapCircle.tappable=YES;
googleMapCircle.map = _googleMap;
}
关于ios - 在 Google map objective-c 中调整、拖动和缩放 GMSCircle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40991640/
我正在为我的应用程序使用 Google Maps iOS sdk。在我的应用程序中,用户可以绘制一个栅栏(一个圆圈),然后可以编辑以更改和调整圆的半径。 它的大小调整正确但是当半径值改变它的瞬间时,不
我正在使用适用于 iOS 的 Google Maps API,我想做到这一点,当您点击 GMSCircle 时,它会弹出一个我在别处编码的小东西。我已将圆圈设置为“可点击”,但我找不到我需要设置或
我正在使用谷歌地图,我在其中使用以下代码创建了圆圈,但我的圆圈的边界是不规则的。我的问题是如何让它像 MKCircle 一样平滑 let circ = GMSCircle(position: circ
如何仅在 GMSCirle 区域显示标记,否则隐藏在 iOS 中,我使用谷歌地图创建了 GMSCirle,现在我只想在 区域显示标记>GMSCirle 否则隐藏标记。 这是我的代码: GMSMarke
有什么方法可以调整(缩小和扩大)GMSCircle 对象的大小吗?我创建了 GMSCircle 并将其附加到我们的 map 中 var cirlce: GMSCircle! let camera =
我想使用 swift 将标记及其圆圈固定在 map 的中心,而不管位置坐标如何。如果用户在 map 上移动相机,我希望它一直显示在中心,半径或标记没有任何闪烁,用户应该能够增加和减少圆的半径。我用过
大家好,在谷歌地图中我需要显示一个圆,用户可以调整它的大小、缩放它并拖动它,之后我需要找到圆的半径和中心纬度和经度。我怎样才能做到这一点? 最佳答案 对于可点击的 GMSCircle 集 google
我想在 MapView 上完整显示 GMSCircle,但圆的 radius 是动态更改的。当 radius 更改时,MapView 将自动调整以查看 map 上的完整圆圈以显示所有标记。 在 Swi
我是一名优秀的程序员,十分优秀!