4

我真的对这个问题感到困惑。我想在我的 iOS 应用程序中的谷歌地图上画圈。在 SDK 帮助中仅提供多边形示例。有人有同样的问题吗?

4

2 回答 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 回答