2017-07-04 13 views

答えて

1

直接サークルには、あなたはそのことはできませんGMSCircleの円

var myCicle = new google.maps.Polyline({ 
       path: drawCircle(new google.maps.LatLng(46.0,11.0), 50, 1), 
       strokeOpacity: 0, 
       icons: [{ 
       icon: lineSymbol, 
       offset: '0', 
       repeat: '15px' 
       }], 
       strokeWeight: 1, 
       fillColor: "#FFFF00", 
       fillOpacity: 0.15, 
       map:map 
    }); 
0

に基づいてポリラインを描くことができ

、あなたがに基づいてポリラインを描画する必要ができませんサークル。

GMSGeometryOffsetを使用すると、現在地のオフセットを生成できます。 360/6 = 60では、効率をあまり詳しく説明できません。

let path = GMSMutablePath() 

for i in 0...60 { 
    let offsetLocation = GMSGeometryOffset(location.coordinate, circleRadius, CLLocationDirection(i*6)) 
    path.add(offsetLocation) 
} 
let length: [NSNumber] = [10, 10] 
let circle = GMSPolyline(path: path) 
let styles = [GMSStrokeStyle.solidColor(.clear), GMSStrokeStyle.solidColor(.red)] 

circle.spans = GMSStyleSpans(circle.path!, styles, length, GMSLengthKind.rhumb) 
circle.strokeWidth = 1.0 
circle.map = mapView 
+0

回答を具体的に記述してください。 – UmarZaii

関連する問題