【发布时间】:2013-03-15 13:37:49
【问题描述】:
我真的对这个问题感到困惑。 我想在我的 iOS 应用程序中的谷歌地图上画圈。 在 SDK 帮助中仅提供多边形示例。 有人有同样的问题吗?
【问题讨论】:
标签: ios google-maps google-maps-sdk-ios
我真的对这个问题感到困惑。 我想在我的 iOS 应用程序中的谷歌地图上画圈。 在 SDK 帮助中仅提供多边形示例。 有人有同样的问题吗?
【问题讨论】:
标签: ios google-maps google-maps-sdk-ios
我不知道你为什么被记录下来,因为我有同样的问题。 经过大量研究和 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 在他的 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不支持圈子,但是这里有一个添加圈子的功能请求:
https://code.google.com/p/gmaps-api-issues/issues/detail?id=4971
与此同时,您也许可以通过绘制一条多段线来假造一个圆圈,其中包含几条短线段?
【讨论】: