首先,如果这是一个新手问题和/或已经被问过,我道歉。我是KML的新手,到目前为止,正在搜索“地面覆盖”和“地面覆盖”。和'缩放'没有帮助过我。
我已经从ESRI ArcGIS Layer创建了一个KMZ文件。 KMZ包括GroundOverlay(这是一个PNG图像)。 KMZ在Google地球中打开并正常运行,但现在我想限制其可见性。我的数据是针对美国48个国家的,并且应该被视为这样。因此,放大到谷歌地球500英里的眼睛alt并不会给用户带来任何好处。当用户放大到Google地球中的特定级别时,是否有GroundOverlay设置可以关闭其可见性?
谢谢!
答案 0 :(得分:0)
当您放大/缩小时,可以通过向GroundOverlay添加Region来控制在Google地球中显示要素。相同的概念适用于任何KML功能(即文档,文件夹,地标,GroundOverlay,NetworkLink等)
您可以使用 maxLodPixels 值将Region添加到GroundOverlay中,以便在放大时消失。更高级的设置可以使用较小的区域大小的图像叠加而不是单个大陆-sized overlay,其中每个GroundOverlay都有一个Region,用于何时可以看到该叠加层。区域的可见性是在区域边界(通过LatLonAltBox)相对于最小或最大像素大小时定义的。
但请注意,Google地球不允许您直接在GroundOverlay上创建或编辑区域,因此您需要将其添加到Google地球以外的KML中。 Google地球中的此限制和其他限制列于here。
要了解屏幕上的像素大小并创建适当的最小像素大小( minLodPixels )和最大大小( maxLodPixels ),您可以测量“屏幕”像素KML screen ruler的维度。点击“原始”链接查看原始KML,然后在本地保存并在Google地球中启动。