2010-02-19 39 views
1

我正在构建KML文件以用作Google地图中的地图图层,并处理任何其他的KML/KMZ文件。KML + Google地球:用位图填充四边形?

我想要做的是这样的:显示一些位图图像,使得每个图像都被拉伸以适合指定的四边形,其中指定的四边形的第一个顶点例如是左上角位图,下一个顶点将是右上角适合的位置,依此类推。有(相对)简单的方法来做到这一点?如果以任何简单的方式扭曲/拉伸图像是不可能的,只要在指定的位置显示它,缩放和旋转就可以接受。为了说明:给定一组四个地理空间坐标来组成四边形,我想要一个矩形位图(通过指定的URL或包含在KMZ文件中),并将其放置到使其四个角与上述四边形的四个角对齐。如果无法扭曲图像以适应任何四边形,只需指定位置,旋转和大小就足够了。希望这个更清楚一点。

任何帮助将不胜感激。

谢谢!

回答

4

想通了;你用一个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>