Como imprimir un mapa en un PDF

Para poder imprimir el mapa de la geolocalización de un registro debemos de usar el atributo imageAndFlowables de la librería de ReportLab y usar la función de geomap con esto podemos mandar imprimir un mapa especificando los siguientes argumentos posicionales TODOS tiene que ir entre comillas:

  1. *geomap < requerido
  2. meta.geolocation < requerido
  3. Size
  4. zoom
  5. type
  6. marker

Los valores para especificar estos los puedes ver en la documentación de
MapQuest.

Por ejemplo:

  `<imageAndFlowables imageName="{% geomap meta.geolocation '150,75'  '15' 'sat' 'marker-end' %}"   imageSide="left" />`
valor descripción default notas
geomap Funcion para llamar imprimir un mapa REQUERIDO
meta.geolocation url con geolocalización de captura del registro REQUERIDO
size Indica el tamaño deseado del mapa enviado entre comillas y separado por una , ‘coma’ 270x175 tamaño mínimo 70,30 y máximo 1920,1920
zoom cuanto zoom sobre el mapa se desea 14 valores posibles entre 0 y 10
type Indica el tipo de mapa que se desea map valores posibles: map, hyb, sat, light, dark
marker Indica el tipo marcador o pin que se mostrara al centro del mapa marker-start existe una gran variedad de formas y configuraciones ver mas en documentación de MapQuest

NOTA IMPORTANTE

Los parametros imageWidth y imageHeight que se pueden usar en imageAndFlowables pueden ser utilizados para apoyar en el control del tamaño de la imagen, pero hay que tener cuidado y jugar con el parámetro de size para no distorsionar la imagen.
ejemplo.

imageWidth=“4.8cm” imageHeight=“3.8cm”

Custom Tags

geomap, entra dentro de las Custom Tags que se manejan en LinkaFrom, asi que para acceder a ellas es necesario cargar las mismas con el siguiente código. Normalmente al inicio del documento.

{% load custom_tags %}