如何使用Google Maps SDK for iOS绘制圆圈?
问题描述:
我真的很困惑这个问题。 我想在我的iOS应用中的谷歌地图上绘制圆圈。 在SDK中,仅帮助提供了多边形示例。 任何人都有同样的问题?如何使用Google Maps SDK for iOS绘制圆圈?
答
在SDK不支持圈的那一刻,但有一个功能请求,这里的社交圈:
https://code.google.com/p/gmaps-api-issues/issues/detail?id=4971
在此期间也许你可以假一圆通过绘制折线,与几个短片段?
答
我不知道为什么你记下来,因为我有同样的问题。 经过许多研究和Saxon Druce的回答,我已经看到了Android SDK上的Circle,但在iOS中没有。
---编辑---
有2个解决方案,在这里: How to display a circle in GMSMapView
--- EDIT 2 ----
由于他的版本1.2.1(2013年4月23 ),Google Maps SDK for iOS会在他的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;
源here
您好!不幸的是,我没有找到解决方案,所以我绘制了具有大量顶点的多边形。仍然希望谷歌在下一版SDK中集成这个功能 – hex 2013-03-21 08:16:36
是的,它的计划...但是当... – 2013-03-21 11:46:39
从现在起谷歌地图sdk for ios有圆圈类! https://developers.google.com/maps/documentation/ios/shapes?hl=ru – hex 2013-04-24 07:26:50