add_points は GeoJSON を使わずに、Ruby のデータ構造から
ポイント(POI・マーカー・ラベル)を描画するためのメソッドです。
pois = [
{
"name" => "Home",
"lon" => HOME[0],
"lat" => HOME[1]
}
]
map.add_points(
pois,
lon: ->(r){ r["lon"] },
lat: ->(r){ r["lat"] },
label: ->(r){ r["name"] },
icon: nil,
font: "DejaVuSans.ttf",
size: 20
)
pois: ポイント配列lon: 経度取得用ラムダlat: 緯度取得用ラムダlabel: 表示テキストicon: アイコン(省略可)font: TrueType フォントパスsize: フォントサイズ(px)map.render
map.save("output/points.png")
add_points は YAML スタイルに依存しません。