Frage
Ist es möglich, eine KMZ-Datei zu erstellen, die aus mehreren kleineren KMZ-Dateien zusammengesetzt ist? Ich würde es vorziehen, nicht von Hand zu haben, um die tatsächlichen KML Einheiten fusionieren, aber ich werde, wenn das die einzige Option ist.
Lösung
Eine KMZ-Datei eine beliebige Anzahl von inneren KML-Dateien haben (nicht KMZ-Dateien). Aber der erste Eintrag in der KMZ-Datei der Root-KML-Datei sein muss (in der Regel dem Namen doc.kml ), die Netzwerkverbindungen mit Verweisen auf andere KML oder KMZ-Dateien enthalten können. Mehrere inneren KML-Dateien, zum Beispiel eines gemeinsamen Stils (in einer anderen KML-Datei) über relative URLs.
Referenz könntenDie innere KML-Dateien kann Nest auf jede Ebene der Tiefe zu anderen KML-Dateien, so dass Sie eine Hierarchie von verschachtelten KML-Dateien erstellen können.
KMZ-Dateien innerhalb von KMZ-Dateien werden nicht in Google Earth unterstützt, so dass nicht zu empfehlen. Wenn Sie eine Root-KMZ-Datei mögen, dass andere Unter KMZ-Dateien dann den Unter KMZ-Dateien verweisen sollten nicht Untereinträge der Wurzel KMZ-Datei sein, aber in dem gleichen relativen Kontext, in dem Web-Server oder Dateisystem.
Hier ist, was eine Wurzel KML-Datei in einer KMZ-Datei aussehen würde, dass mindestens zwei Dateien Unter KML enthält.
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<NetworkLink>
<Link>
<href>test1.kml</href>
</Link>
</NetworkLink>
<NetworkLink>
<Link>
<href>test2.kml</href>
</Link>
</NetworkLink>
...
</Document>
</kml>
Sie können die Sichtbarkeit Tag auf 0 gesetzt oder fügen Sie Radio Ordner selektiv Last Innen KML-Dateien oder fügen Sie Region Elemente zu laden, wenn bestimmte Region aktiv ist. Dies würde zu einer Skala zu vielen Funktionen benötigt werden, um gute Leistung zu erzielen.
Referenz: https://developers.google.com/kml/documentation/kmlreference# Networklink
Andere Tipps
könnten Sie erstellen ein Netzwerk-Link zu Ihren anderen kMZ-Dateien.