Googleマップのスウィフトで点線( - )半径を描く方法は?
私は、Googleマップで破線の半径を取得するのに苦労しています。誰でも助けてくれますか?私は添付画像のような出力が必要です。
おかげで、
Googleマップのスウィフトで点線( - )半径を描く方法は?
私は、Googleマップで破線の半径を取得するのに苦労しています。誰でも助けてくれますか?私は添付画像のような出力が必要です。
おかげで、
直接サークルには、あなたはそのことはできません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
});
に基づいてポリラインを描くことができ
、あなたがに基づいてポリラインを描画する必要ができませんサークル。
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
回答を具体的に記述してください。 – UmarZaii