2

我正在构建一个 KML 文件以用作 Google 地球中的地图图层以及处理 KML/KMZ 文件的任何其他文件。

我想要做的是:显示许多位图图像,使每个图像都被拉伸以适合指定的四边形,其中指定的四边形的第一个顶点例如是位图的左上角,下一个顶点将是右上角适合的位置,依此类推。有没有(相对)简单的方法来做到这一点?如果无法以任何简单的方式扭曲/拉伸图像,只需将其显示在指定位置,缩放和旋转都是可以接受的。

更新:澄清:给定一组形成四边形的四个地理空间坐标,我想获取一个矩形位图(通过指定的 URL 或包含在 KMZ 文件中)并将其放置在地图上,使其四个角与上述四边形的四个角对齐。如果不可能扭曲图像以适合任何四边形,则只需指定位置、旋转和大小就足够了。希望这更清楚一点。

任何帮助将非常感激。

谢谢!

4

1 回答 1

6

弄清楚了; 你使用一个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>
于 2010-02-23T15:49:20.130 回答