simplekml を使ってマーカーを表示する KML ファイルを作成する の続きです。
polycircles は simplekml で読み取り可能な近似円を生成する Pythonライブラリです。
下記の記事を参考にした。
Polycircles : Basic KML circle
上記の記事では、 Columbus Square に円形を表示している。
この記事では、 日産スタジアム に円形を表示する。
近似円を生成するには 中心の位置座標と半径を設定する。
name= 'Nissan Stadium' lat = 35.510281 lon = 139.606164 radius = 200 polycircle = polycircles.Polycircle(latitude=lat, longitude=lon, radius=radius, number_of_vertices=36) polygon = kml.newpolygon(name=name, outerboundaryis=polycircle.to_kml()) polygon.style.polystyle.color = simplekml.Color.changealphaint(50, simplekml.Color.blue)
作成した KMLファイルを Google マイマップ にインポートする。
プログラムは Gituhub に公開した。
https://github.com/ohwada/World_Countries/tree/main/simplekml/circle