Google地球KML

时间:2010-04-27 05:14:52

标签: kml google-earth

如何将城市与kml中的曲线(线)链接到谷歌地球?

1 个答案:

答案 0 :(得分:3)

首先,既然你已经开始了,我假设你是从KML的角度提问,而不仅仅是在桌面应用程序中。 您需要拥有两个城市的坐标。然后,您将使用坐标元素中的坐标从docs创建如下的kml文档(请注意,您不需要“LookAt”元素,但它会将您的相机带到相关区域):

<?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”(意味着为真)。如果你忘了这一点,你的线可能会消失在地下。