2010-04-27 258 views

回答

3

首先,既然你是在所以我假设你是从KML的角度来问,而不仅仅是在桌面应用程序。 你需要有两个城市的坐标。然后,你将创建一个KML文档,如使用的坐标元素的坐标从docs以下(请注意,您不需要在“注视”的元素,但它会带上你的相机给相关区域):

<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://www.opengis.net/kml/2.2"> 
<Document> 
    <name>LineString.kml</name> 
    <open>1</open> 
    <LookAt> 
    <longitude>-122.36415</longitude> 
    <latitude>37.824553</latitude> 
    <altitude>0</altitude> 
    <range>150</range> 
    <tilt>50</tilt> 
    <heading>0</heading> 
    </LookAt> 
    <Placemark> 
    <name>unextruded</name> 
    <LineString> 
     <extrude>1</extrude> 
     <tessellate>1</tessellate> 
     <coordinates> 
     -122.364383,37.824664,0 -122.364152,37.824322,0 
     </coordinates> 
    </LineString> 
    </Placemark> 
    <Placemark> 
    <name>extruded</name> 
    <LineString> 
     <extrude>1</extrude> 
     <tessellate>1</tessellate> 
     <altitudeMode>relativeToGround</altitudeMode> 
     <coordinates> 
     -122.364167,37.824787,50 -122.363917,37.824423,50 
     </coordinates> 
    </LineString> 
    </Placemark> 
</Document> 
</kml> 

如果您没有城市高度,请将它们放在外面,并确保将altitudeMode元素设置为“clampToGround”,并且可能将tesselate元素设置为“1”(意思是true)。如果你忘记了这些,你的线条可能会在地下消失。