GE插件KML网络链接重复地标问题

时间:2014-04-27 18:24:10

标签: google-maps kml google-earth-plugin

我有一个非常简单的网络链接加载到Google地球插件中,只有一个地标(为了简单起见......最终我会有几百个)。我有这个链接刷新一秒钟的间隔。地标在地球上显示正常。我的问题是,当用户点击地标时,它会创建一个留在地球上的重复地标。如果地标位置在刷新之间发生变化,则会发生这种情况。起初我认为这可能是下载的数据问题。它不是。复制的地标将完全保留在用户点击的位置。如果坐标是静态的,Google地球会将其视为重叠的地标。当我设置运动点时,只要发生咔嗒声就会出现面包屑。

这是我加载网络链接的KML。

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Folder>
    <name>Network Link Folder</name>
    <visibility>1</visibility>
    <open>0</open>
    <description>Network Link Example 1</description>
    <NetworkLink>
      <name>Placemark</name>
      <visibility>1</visibility>
      <open>0</open>
      <description>Test</description>
      <refreshVisibility>1</refreshVisibility>
      <flyToView>0</flyToView>
      <Link>
        <href>http://localhost:8080/link1?param=2</href>
       <refreshMode>onInterval</refreshMode>
       <refreshInterval>1</refreshInterval>
      </Link>
    </NetworkLink>
  </Folder>
</kml>

这是我的KML。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:xal="urn:oasis:names:tc:ciq:xsdschema:xAL:2.0">
    <Folder>
        <Placemark id="mark0">
            <name>mark0</name>
            <Style>
                <LabelStyle>
                    <scale>0.0</scale>
                </LabelStyle>
            </Style>
            <Point>
                <coordinates>30.961997255872557,-1.6772876374935848</coordinates>
            </Point>
        </Placemark>
    </Folder>
</kml>

我玩弄了我的方法试图使用fetchKml,但也存在问题。主要是这里讨论的缓存错误https://groups.google.com/forum/#!topic/google-earth-browser-plugin/M5tDZfAV4gA

我还尝试添加点击处理程序,试图吞下click事件以防止这种情况发生。这也没有用。

也许那里的人可以提供帮助。以下是我的Google地球版信息。

Google Earth
7.1.2.2041
Build Date
10/7/2013
Build Time
12:28:36 pm
Renderer
DirectX
Operating System
Microsoft Windows (6.0.6002.2)
Video Driver
Google Inc. (00008.00015.00010.02202)
Max Texture Size
4096x4096
available video memory
1759 MB
Server
kh.google.com

0 个答案:

没有答案