我真的对这个问题感到困惑。我想在我的 iOS 应用程序中的谷歌地图上画圈。在 SDK 帮助中仅提供多边形示例。有人有同样的问题吗?
问问题
7049 次
2 回答
8
我不知道你为什么被记录下来,因为我有同样的问题。经过大量研究和撒克逊德鲁斯的回答,我在 Android SDK 上看到了 Circle,但在 iOS 上没有。
- - 编辑 - -
这里有两个解决方案: 如何在 GMSMapView 中显示一个圆圈
--- 编辑 2 ----
从他的版本 1.2.1(2013 年 4 月 23 日)开始,适用于 iOS 的 Google Maps SDK 在他的 Shapes 中计算了一个 GMSCircle。
现在你可以像这样画:
CLLocationCoordinate2D circleCenter = CLLocationCoordinate2DMake(37.35, -122.0);
GMSCircle *circ = [GMSCircle circleWithPosition:circleCenter
radius:1000];
circ.fillColor = [UIColor colorWithRed:0.25 green:0 blue:0 alpha:0.05];
circ.strokeColor = [UIColor redColor];
circ.strokeWidth = 5;
circ.map = mapView;
来源这里
于 2013-03-19T15:54:52.043 回答
2
目前SDK不支持圈子,但是这里有一个添加圈子的功能请求:
https://code.google.com/p/gmaps-api-issues/issues/detail?id=4971
同时,您可以通过绘制一条多段线来伪造一个圆圈,并带有几个短线段?
于 2013-03-15T23:30:35.940 回答