3

長方形のポリゴンを使用して地球上の領域を表示する必要があります。ただし、それらの一部は小さいため、地球をズームアウトするとほとんど見えなくなります。考えられる解決策として、アイコンをズームインおよびズームアウトするときに常に同じサイズのままであるため、アイコンを中央に配置することを考えていました。

また、ポリゴンをクリックするとバルーンにポップアップする情報もあり、アイコンをクリックすることもできます。2 つの別個の目印オブジェクト (1 つはポリゴン、もう 1 つはアイコン付きのポイント) を使用してすべてが機能していますが、これにはバルーン テキストのコピーを 2 つ作成する必要があります。多数の領域が表示され、バルーン内に大量の情報が表示されるため、ファイル内で 2 回表示されるとファイルが大きくなりすぎます。

これらを 1 つのオブジェクトに結合し、ポリゴンの中心にアイコンを配置する方法はありますか?

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2">
<Document>
    <name>Area Box</name>
    <open>1</open>
    <Placemark>
        <name>Area</name>
        <Style>
            <LineStyle>
                <color>fff5f5f5</color>
                <width>3</width>
            </LineStyle>
            <PolyStyle>
                <color>aa00ffff</color>
            </PolyStyle>
            <BalloonStyle>
                <text>
                    <![CDATA[Information Here]]>
                </text>
            </BalloonStyle>
        </Style>
        <Polygon>
            <outerBoundaryIs>
                <LinearRing>
                    <coordinates>
                        -105,40,0 -104.8,40,0 -104.8,39.8,0 -105,39.8,0 -105,40,0
                    </coordinates>
                </LinearRing>
            </outerBoundaryIs>
        </Polygon>
    </Placemark>
    <Placemark>
        <name>Icon</name>
        <Style>
            <IconStyle>
                <Icon>
                    <href>http://maps.google.com/mapfiles/kml/pal5/icon11.png</href>
                </Icon>
            </IconStyle>
            <BalloonStyle>
                <text>
                    <![CDATA[Information Here]]>
                </text>
            </BalloonStyle>
        </Style>
        <Point>
            <coordinates>
                -104.9,39.9,0
            </coordinates>
        </Point>
    </Placemark>
</Document>

4

1 に答える 1

3

マルチジオメトリを使用する

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2">
<Document>
  <name>Area Box</name>
  <open>1</open>
  <Placemark>
    <name>Area</name>
    <Style>
        <LineStyle>
            <color>fff5f5f5</color>
            <width>3</width>
        </LineStyle>
        <PolyStyle>
            <color>aa00ffff</color>
        </PolyStyle>
        <BalloonStyle>
            <text>
                <![CDATA[Information Here]]>
            </text>
        </BalloonStyle>
    </Style>
    <MultiGeometry>
      <Point>
        <coordinates>
            -104.9,39.9,0
        </coordinates>
      </Point>
      <Polygon>
        <outerBoundaryIs>
            <LinearRing>
                <coordinates>
                    -105,40,0 -104.8,40,0 -104.8,39.8,0 -105,39.8,0 -105,40,0
                </coordinates>
            </LinearRing>
        </outerBoundaryIs>

      </Polygon>
  </MultiGeometry>
</Placemark>

于 2013-06-28T20:49:30.810 に答える