1
4

1 回答 1

2

我知道这是一个非常古老的线程,但我花了一段时间才找到它,所以我想我会分享我现在使用的东西,因为问题仍然悬而未决。

首先使用纬度/经度为所有多边形点分配一个GMSMutablePath- 以下示例概述了英国萨福克海岸:

GMSMutablePath *poly = [GMSMutablePath path];
[poly addCoordinate:CLLocationCoordinate2DMake(52.506191, 1.83197)];
[poly addCoordinate:CLLocationCoordinate2DMake(52.05249, 1.650696)];
[poly addCoordinate:CLLocationCoordinate2DMake(51.92225, 1.321106)];
[poly addCoordinate:CLLocationCoordinate2DMake(51.996719, 1.219482)];
[poly addCoordinate:CLLocationCoordinate2DMake(52.049112, 1.244202)];
[poly addCoordinate:CLLocationCoordinate2DMake(52.197507, 1.334839)];
[poly addCoordinate:CLLocationCoordinate2DMake(52.519564, 1.801758)];

然后创建GMSPolygon使用路径,设置它的外观属性并将其分配给地图!

GMSPolygon *polygon = [GMSPolygon polygonWithPath:poly];
polygon.fillColor = [UIColor colorWithRed:0 green:0.25 blue:0 alpha:0.3];
polygon.strokeColor = [UIColor greenColor];
polygon.strokeWidth = 5;
polygon.map = self.googleMap;

希望它可以帮助那里的人..

于 2013-11-12T14:28:18.230 回答