Google KML extensions can be found in the Google KML documentation: https://developers.google.com/kml/documentation/kmlreference#kmlextensions
The full XML schema for elements in this extension namespace is at http://developers.google.com/kml/schema/kml22gx.xsd .
gx: GoogleMapsEngineLink is not the documented part of the Google KML extension as defined in the http://www.google.com/kml/ext/2.2 namespace.
Why don't you create a KMZ file with the root KML and gx file: GoogleMapsEngineLink loaded in KML, embedded in the KMZ file as an auxiliary file.
KML root doc.kml file:
<?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2"> <Document> <NetworkLink> <Link> <href>engine.kml</href> </Link> </NetworkLink> <Placemark> <description>Some nice place</description> <Point> <coordinates>153.0064595002,-27.4811714996,0</coordinates> </Point> <Style> <LabelStyle> <color>ff7fffff</color> </LabelStyle> </Style> </Placemark> </Document> </kml>
And the Google KML engine (engine.kml) looks like this:
engine.kml:
<?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2"> <gx:GoogleMapsEngineLink> <href>http://globe.information.qld.gov.au/qldglobe</href> </gx:GoogleMapsEngineLink> </kml>
Update: Since <gx:GoogleMapsEngineLink> is special and undocumented, it does not work like other KML elements, so it cannot be displayed as a child of a <Document> or as a target for <NetworkLink> . Similarly, if this item appears at the root level with a document or label following those that are ignored.
Google announced the discontinuation of Google Maps Engine in January 2016.
source share