¿Hay alguna manera de que podamos imprimir un mapa grande con todos los pines en Google Maps? EG: hay alrededor de 300 pines con lugares de interés y ¿podemos imprimir un mapa grande (4000 x 6000) PDF y usar la impresora A0 para imprimir los resultados?

Digamos que todo el Reino Unido encaja en la página A0 con diferentes pines en el mapa.

Gracias.

1
ToughPal 22 dic. 2009 a las 18:25

3 respuestas

La mejor respuesta

No sé si esto ayuda, pero mirando la API de Google Maps, puedes probar algo como esto:

<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
  function initialize() {
    var latlng = new google.maps.LatLng(54,-3);
    var myOptions = {
      zoom: 9,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
  }

</script>
</head>
<body onload="initialize()">
  <div id="map_canvas" style="width:4000px; height:6000px"></div>
</body>
</html>

La clave aquí es establecer el ancho y la altura de map_canvas en píxeles, por lo que exceden el tamaño de la ventana del navegador. A partir de ahora, con suerte, se trata de obtener la configuración de impresión correcta para imprimir toda la imagen.

3
Richard Inglis 20 mar. 2012 a las 11:33

Esto podría ayudarlo a comenzar (dibuja un mapa grande).

Una vez que tenga eso, puede usar la API de Google Maps para dibujar en los pines.

0
Alf Eaton 22 dic. 2009 a las 17:11

La API de Google Maps no está diseñada para la impresión de alta resolución. Por otro lado, Google Earth Pro cuenta con impresión de alta resolución (hasta 4.800 píxeles horizontales) como una de las características principales.

Es posible que desee considerar el uso de KML para mostrar sus marcadores tanto en Google Maps como en Google Earth. Los siguientes artículos pueden ayudarlo a comenzar:

El siguiente es un documento KML de ejemplo:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Placemark>
  <name>New York City</name>
  <description>New York City</description>
  <Point>
    <coordinates>-74.006393,40.714172,0</coordinates>
  </Point>
</Placemark>
</kml>
2
Daniel Vassallo 22 dic. 2009 a las 15:56