Google KML 扩展可以在 Google 的 KML 文档中找到:https://developers.google.com/kml/documentation/kmlreference#kmlextensions https://developers.google.com/kml/documentation/kmlreference#kmlextensions
此扩展命名空间中元素的完整 XML 架构位于http://developers.google.com/kml/schema/kml22gx.xsd http://developers.google.com/kml/schema/kml22gx.xsd.
gx:GoogleMapsEngineLink is not的记录部分谷歌 KML 扩展 https://developers.google.com/kml/documentation/kmlreference#kmlextensions正如命名空间中所定义的http://www.google.com/kml/ext/2.2
.
你为什么不创建一个KMZ https://developers.google.com/kml/documentation/kmzarchives文件,其中包含根 KML 文件和作为辅助文件嵌入 KMZ 文件中的 KML 中加载的 gx:GoogleMapsEngineLink。
根 KML 文件 doc.kml:
<?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>
谷歌引擎 KML (engine.kml) 像这样:
引擎.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:自从<gx:GoogleMapsEngineLink>
是特殊且未记录的,它不像其他 KML 元素那样工作,因此它不能显示为<Document>
元素或作为目标<NetworkLink>
。同样,如果此元素出现在根级别,且后面有文档或地标,则这些功能将被忽略。
Google 宣布将于 2016 年 1 月停止提供 Google Maps Engine 产品。