如何使用Google Maps SDK for iOS绘制圆圈?

时间:2013-03-15 13:37:50

标签: ios google-maps google-maps-sdk-ios

我真的很困惑这个问题。 我想在我的iOS应用中在谷歌地图上绘制圆圈。 在SDK帮助中仅提供多边形的示例。 有人有同样的问题吗?

2 个答案:

答案 0 :(得分:8)

我不知道为什么你被记下来因为我有同样的问题。 经过多次研究和Saxon Druce的回答,我在Android SDK上看过Circle而在iOS中没有。

---编辑---

这里有两个解决方案: How to display a circle in GMSMapView

---编辑2 ----

自他的1.2.1版(2013年4月23日)起,Google Maps SDK for iOS在其形状中计算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;

来源here

答案 1 :(得分:2)

目前SDK不支持圈子,但在此处添加圈子的功能请求:

https://code.google.com/p/gmaps-api-issues/issues/detail?id=4971

与此同时,您可以通过绘制折线来伪造一个圆圈,并有几个短段?