Dan*_*anM 2 gis maps kml google-earth kmz
我正在构建一个 KML 文件以用作 Google Earth 中的地图层以及其他处理 KML/KMZ 文件的文件。
我想要做的是:显示一些位图图像,这样每个图像都被拉伸以适应指定的四边形,例如,指定的四边形的第一个顶点将是位图的左上角,下一个顶点将是右上角所在的位置,依此类推。有没有(相对)简单的方法来做到这一点?如果无法以任何简单的方式扭曲/拉伸图像,只需将其显示在指定位置,缩放和旋转是可以接受的。
更新:澄清:给定一组形成四边形的四个地理空间坐标,我想获取一个矩形位图(通过指定的 URL 或包含在 KMZ 文件中)并将其放置在地图上,使其四个角与上述四边形的四个角对齐。如果无法扭曲图像以适合任何四边形,那么仅指定位置、旋转和大小就足够了。希望这更清楚一点。
任何帮助将非常感激。
谢谢!
弄清楚了; 你使用一个LatLonQuad:
<GroundOverlay>
<name>Example Image Overlay</name>
<color>87ffffff</color>
<Icon>
<href>mypicture.jpg</href>
<viewBoundScale>0.75</viewBoundScale>
</Icon>
<gx:LatLonQuad>
<coordinates>
-115.8993079806076,36.72147153334678,0
-115.8990441694222,36.72500067085463,0
-115.9002128356738,36.72511090523616,0
-115.9005214644026,36.72164386079184,0
</coordinates>
</gx:LatLonQuad>
</GroundOverlay>
Run Code Online (Sandbox Code Playgroud)