Luego de renderizar un mapa, libgd-gis expone la imagen resultante a través de
map.image, devolviendo una instancia de GD::Image.
Esto permite post-procesar el mapa usando todas las capacidades de ruby-libgd.
map.render
img = map.image
img es un objeto GD::Image.
map.image?Con acceso a la imagen podés:
img = map.image
font = "../fonts/DejaVuSans-Bold.ttf"
img.filled_rectangle(24, 24, 264, 88, [0, 0, 0])
img.text(
"TOKYO",
x: 48,
y: 68,
size: 32,
color: [255, 255, 255],
font: font
)
img.save("tokyo.png")
map.image complementa métodos como:
add_pointsadd_linesadd_polygonsUsá overlays para datos geográficos y map.image para manipulación visual pura.
map.image devuelve un GD::Image
