如果这是一个菜鸟问题,KML和离线可用性
所有KML文件开始大致相同的两行:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
在第二行有是其中包含KML架构的web地址的引用。
- 我该明白,这是接触每次KML文件是 读?
- 其次,是否有可能(以及如何)不必联系 这(和其他)地址?
如果这是一个菜鸟问题,KML和离线可用性
所有KML文件开始大致相同的两行:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
在第二行有是其中包含KML架构的web地址的引用。
在KML文件中的的xmlns参考仅定义这恰好是与限定该命名空间一个XML模式相关的XML命名空间。
Google地球或谷歌地图做不是每次访问KML文件时都下载KML模式。实际上,它不会下载XML模式。命名空间只是告诉GE如何处理文件。
恰巧,KML的名称空间URI是一个重定向到适当XML Schema的URL。
实际上为KML的完整模式的参考应该是这样的:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/kml/2.2
http://schemas.opengis.net/kml/2.2.0/ogckml22.xsd">
...
</kml>
XML命名空间的描述可以在这里找到: http://www.w3.org/TR/REC-xml-names/#sec-namespaces
与此相关的标准图标,你可以使用对于您的KML地标(例如http://maps.google.com/mapfiles/kml/shapes/airports.png)同样不会由Google地球客户端下载。这些图像是已安装的Google地球应用程序的一部分,Google Earth会将URL映射到本地图像文件。
不,我一开始也想到这一点。这个网页指向schema.org/qapage,但它永远不会去那里。 – danny117