问问题
2029 次
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 回答