Google マップで KMZ ファイルを使用する方法はありますか? 私の KML ファイルは約 10.7 MB であるため、Google マップに読み込まれません。KMZ ファイルは約 2MB です。私が見る唯一の方法は、複数の KML を持つことですが、それは大変な作業です。そうなってしまうのかもしれませんが、KMZ を使用できるかどうか疑問に思っていました。
ありがとう。
Google マップで KMZ ファイルを使用する方法はありますか? 私の KML ファイルは約 10.7 MB であるため、Google マップに読み込まれません。KMZ ファイルは約 2MB です。私が見る唯一の方法は、複数の KML を持つことですが、それは大変な作業です。そうなってしまうのかもしれませんが、KMZ を使用できるかどうか疑問に思っていました。
ありがとう。
はい、Maps API を使用して KMZ ファイルを指定できます。
var kmzLayer = new google.maps.KmlLayer('http://www.kmzlinks.com/redirect.asp?id=110&file=PalmIsland%2Ekmz');
kmzLayer.setMap(map);
特定のケースでは、スクリプトは次のようになります。
<script type="text/javascript">
function initialize() {
var myOptions = {
center: new google.maps.LatLng(58.33, -98.52),
zoom: 11,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var kmzLayer = new google.maps.KmlLayer('http://xeenat.com/energy/data.kmz');
kmzLayer.setMap(map);
}
</script>
しかし - KML が大きすぎます。KMZ として 2 MB まで圧縮されていますが、Maps は解凍後のサイズを調べます。あなたの場合、それは 10 MB を超えています。少し減らしてみてください。KMZ URL を上記の最初のスニペットの URL に置き換えるとうまくいきます。複数の KML ファイルを使用する必要があるようです。KMZ を Google Earth に読み込み、各州を独自のファイルとして保存することもできます (Earth の [場所] タブでフォルダを右クリックし、[名前を付けて保存...] を選択します)。