Google 地图是否像 Google 地球一样支持 KML 区域?
谷歌在这里给出了一个很好的地区描述/教程:
https://developers.google.com/kml/documentation/regions
其中特别提到了谷歌地球,但没有提到谷歌地图。
根据https://developers.google.com/kml/documentation/kmlelementsinmaps 谷歌地图确实支持 KML 区域,但https://developers.google.com/kml/documentation/mapsSupport没有明确提及它们。
谷歌地图上的 kml 文件的缩放级别在 这个问题上也很模糊。
我创建了自己的测试 KML 文件(几乎逐字从谷歌窃取):
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<name>Flat Region</name>
<Region>
<LatLonAltBox>
<north>37.430419921875</north>
<south>37.41943359375</south>
<east>-122.080078125</east>
<west>-122.091064453125</west>
</LatLonAltBox>
<Lod>
<minLodPixels>128</minLodPixels>
</Lod>
</Region>
<GroundOverlay>
<name>Mountain View DOQQ</name>
<Icon>
<href>http://data.bcinfo3.barrycarter.info/graphpaper.gif</href>
</Icon>
<LatLonBox>
<north>37.430419921875</north>
<south>37.41943359375</south>
<east>-122.080078125</east>
<west>-122.091064453125</west>
</LatLonBox>
</GroundOverlay>
</Document>
</kml>
在这里你可以看到它:
当您缩小时,即使每边只有几个像素,图像仍然可见(尽管为白色方块)。
KML 文件中的“minLodPixels”设置为 128 是否意味着一旦占用少于 128 个像素,它就应该停止可见?
如果是这样,这会证明 Google 地图不支持 KML 区域吗?
还是我误解了什么?