有沒有什麼辦法可以打印谷歌地圖上所有圖釘的大地圖? EG:大約有300個引腳,有興趣的地方,我們可以打印一張大地圖(4000 x 6000)PDF並使用A0打印機打印結果?在谷歌地圖上打印大地圖
可以說整個英國都適合地圖上不同針腳的A0頁面。
謝謝。
有沒有什麼辦法可以打印谷歌地圖上所有圖釘的大地圖? EG:大約有300個引腳,有興趣的地方,我們可以打印一張大地圖(4000 x 6000)PDF並使用A0打印機打印結果?在谷歌地圖上打印大地圖
可以說整個英國都適合地圖上不同針腳的A0頁面。
謝謝。
我不知道這是否會有所幫助,但看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提供的寬度和高度,所以他們超過瀏覽器窗口的大小。從這裏開始,希望這是一個讓您的打印設置適合打印整個圖像的問題。
Google Maps API不適用於高分辨率打印。另一方面,Google Earth Pro擁有高分辨率打印(高達4,800水平像素)作爲主要功能之一。
您可能需要考慮使用KML以在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>
This可能會幫助你開始了(它繪製了一張大地圖)。
一旦你有了,你可以使用谷歌地圖API來繪製引腳。
我測試過這個:它是一個黑客,但它工作正常。正如Danniel的回答指出的那樣,Google地球專業版也是一種選擇。無論如何,添加您的徽章都需要使用KML。 –
是的,我也測試過它,它工作。我也嘗試過使用Firefox plugin Screengrab(https://addons.mozilla.org/en-US/firefox/addon/1146),這對將整個地圖導出爲圖像非常有幫助。 –