0

全世界をカバーするポリゴンを含むkmlドキュメントがありますが、Googleマップではアンティメリディアンに沿った線(つまり国際日付変更線)としてレンダリングされます。問題のあるスニペットは次のとおりです。

<Polygon>
    <outerBoundaryIs>
        <LinearRing>
            <coordinates>-180.0,-90.0 -180.0,90.0 180.0,90.0 180.0,-90.0 -180.0,-90.0</coordinates>
        </LinearRing>
    </outerBoundaryIs>
</Polygon>

回避策?ヒントはありますか?

4

1 に答える 1

0

いくつかの追加ポイントを追加します (短い道のりのようですが、それほど単純ではありませんでした)、これはうまくいくようです:

  <Placemark>
  <MultiGeometry>
    <Polygon>
      <outerBoundaryIs>
        <LinearRing>
          <coordinates>180.0,-85.0 180.0,0.0 180.0,85.0 90.0,85.0 0.0,85.0 0.0,0.0 0.0,-85.0 90.0,-85.0 180.0,-85.0</coordinates>
        </LinearRing>
      </outerBoundaryIs>
    </Polygon>
    <Polygon>
      <outerBoundaryIs><LinearRing>
          <coordinates>-180.0,-85.0 -90.0,-85.0 0.0,-85.0 0.0,0.0 0.0,85.0  -90.0,85.0 -180.0,85.0 -180.0,0.0 -180.0,-85.0</coordinates>
        </LinearRing>
      </outerBoundaryIs>
    </Polygon>
  </MultiGeometry>
</Placemark>

十分ではない

ただし、Google Maps とGoogle Maps API v3で KmlLayer を使用して表示する場合の両方で、さまざまなズーム レベルで問題があるようです。

geoxml3 は問題なく動作するようです

于 2012-11-29T00:37:52.883 に答える