Google Maps üzerinde büyük harita yazdırın

3 Cevap php

Biz google maps üzerindeki tüm iğneler ile büyük bir harita yazdırabilirsiniz herhangi bir yolu var mı? EG: yerler var etrafında 300 pimleri ve biz (6000 x 4000) PDF büyük bir harita çıktı ve sonuçlarını yazdırmak için A0 yazıcı kullanabilirsiniz?

Tüm Birleşik Krallık haritası üzerinde farklı iğne ile A0 sayfada sığar söylüyorlar sağlar.

Teşekkürler.

3 Cevap

Bu yardımcı olur bilmiyorum, ama Google Maps API bakarak, böyle bir şey deneyebilirsiniz:

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

Burada önemli olan şey, genişliği ve piksel map_canvas yüksekliğini belirliyor, böylece tarayıcı penceresinin boyutunu aşar. Buradan itibaren, umarım bu tüm görüntüyü yazdırmak için yazdırma ayarlarını doğru almak bir soru.

Google Maps API yüksek çözünürlüklü baskı için uygun değildir. Öte yandan Google Earth Pro ana özelliklerinden biri olarak yüksek çözünürlüklü baskı (4.800 yatay piksel) sahiptir.

Google Maps ve Google Earth hem sizin işaretleyicileri görüntülemek amacıyla KML kullanarak düşünebilirsiniz. Aşağıdaki makaleler başlarken yardımcı olabilir:

Aşağıdaki örnek KML belgedir:

<?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 (bunu büyük bir harita çizer) başlamanıza yardımcı olabilir.

Eğer buna sahip sonra, pimleri üzerinde çizmek için Google Maps API kullanabilirsiniz.