【问题标题】:Drawing holes in polygons with KML in Google Maps or Earth doesn't work. Somebody has an idea?在 Google 地图或地球中使用 KML 在多边形中绘制孔不起作用。有人有想法吗?
【发布时间】:2011-07-02 03:18:07
【问题描述】:

这是我的 kml 文件:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Placemark>
     <name>Pentagon</name>
     <Polygon>
       <extrude>1</extrude>
       <altitudeMode>relativeToGround</altitudeMode>
       <outerBoundaryIs>
         <LinearRing>
           <coordinates>
             -77.05788457660967,38.87253259892824,100 
             -77.05465973756702,38.87291016281703,100 
             -77.05315536854791,38.87053267794386,100 
             -77.05552622493516,38.868757801256,100 
             -77.05844056290393,38.86996206506943,100 
             -77.05788457660967,38.87253259892824,100
           </coordinates>
         </LinearRing>
       </outerBoundaryIs>
       <innerBoundaryIs>
         <LinearRing>
           <coordinates>
             -77.05668055019126,38.87154239798456,100 
             -77.05542625960818,38.87167890344077,100 
             -77.05485125901024,38.87076535397792,100 
             -77.05577677433152,38.87008686581446,100 
             -77.05691162017543,38.87054446963351,100 
             -77.05668055019126,38.87154239798456,100
           </coordinates>
         </LinearRing>
       </innerBoundaryIs>
     </Polygon>
   </Placemark>
</kml>

我将其导入 Google 地图(我的地图)或 Google 地球,但未显示“洞”。代码取自页面KML Tutorial - Advanced KML Documents

【问题讨论】:

    标签: google-maps kml polygon google-earth


    【解决方案1】:

    奇怪。我确实在 Google 地球中看到了一个凸出的多边形,但似乎 Google 地图没有正确绘制 outerBoundaryIsinnerBoundaryIs 元素的交集(虽然我确实看到了一个内部边界,但不一定是一个带有完全空心)。我认为在这种情况下,Google 地图叠加层似乎并不完全符合 KML 规范。

    【讨论】:

      【解决方案2】:

      我可以看到中间有一个漂亮洞的挤压五边形......但只是在 Google 地球中。在谷歌地图(普通地图,没有通过geoxml3使用它)中没有出现这个洞。正如怀亚特安德森所说,谷歌地图可能并不完全符合这个 KML 功能......但如果你使用 geoxml3,你会得到它。我有同样的问题,我用 geoxml3.js 解决了它。祝你好运!

      【讨论】:

        【解决方案3】:

        截至今天,Google 地球专业版可以正确显示带有内边界的多边形。 但是,您的文件缺少 元素。这可能会导致其他更严格的解析器出现问题。也许这就是谷歌地图问题的原因。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-04-13
          • 2012-08-15
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多