2009-12-22 5 views
1

Google지도의 모든 핀으로 큰지도를 인쇄 할 수있는 방법이 있습니까? 예 : 관심 장소가있는 약 300 개의 핀이 있으며 큰지도 (4000 x 6000) PDF를 인쇄하고 A0 프린터를 사용하여 결과를 인쇄 할 수 있습니까?Google지도의 큰지도 인쇄

영국 전체가지도에서 다른 핀을 사용하여 A0 페이지에 맞춰집니다.

감사합니다.

답변

3

나는이 도움이 알고 있지만, Google Maps API보고,이 같은 시도 할 수 없습니다 :

<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> 

여기서 중요한 것은 픽셀 map_canvas의 폭과 높이를 설정됩니다, 그래서 그들은 브라우저 창 크기를 초과하십시오. 여기에서 전체 이미지를 인쇄하기 위해 인쇄 설정을 올바르게 가져 오는 것이 좋습니다.

+0

나는 이것을 테스트했습니다 : 해킹이지만 괜찮습니다. Danniel의 답변에 따르면 Google 어스 프로도 옵션입니다. 핀을 추가하려면 어떤 경우에도 KML을 사용해야합니다. –

+0

예, 테스트 해봤는데 제대로 작동합니다. 나는 또한 전체 맵을 이미지로 내보내는 데 도움이되는 Screengrab (https://addons.mozilla.org/en-US/firefox/addon/1146)을 plugin하는 Firefox를 사용해 보았습니다. –

2

Google지도 API는 고해상도 인쇄용으로 제공되지 않습니다. 반면에 Google Earth Pro은 주요 기능 중 하나로 고해상도 인쇄 (최대 4,800 수평 픽셀)를 자랑합니다.

Google지도와 Google 어스에서 마커를 표시하려면 KML을 사용하는 것이 좋습니다. 다음 문서는 시작 도움이 될 수

<?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>