0

ユーザーの検索結果に基づいてさまざまな場所を表示する、自分のサイトに埋め込まれた地図があります。場合によっては、位置データがなく、代わりにこれを示すスクリーン オーバーレイが表示されます。さらに、いくつかの目印を設定して、マップを強制的にズームし、特定の地域を中心にします (位置データがない場合のデフォルトは、完全にズームアウトするため、見苦しくなります)。

私の問題は、これらの目印を非表示にしたいことです。そうしないと、利用可能な場所があることを示しているように見え、次のいずれも機能していません。

  1. 要素の可視性フラグは Google Earth でのみサポートされているようです
  2. Placemark Icon href として指定されたカスタム透明 png が読み込まれず、デフォルトの青いピンが表示されます。
  3. フォルダーに目印を含む領域を作成し、それを無効にする LOD を設定しようとしましたが、これはまったく何もしないようです (以下の KML)。

これを達成するための簡単な方法が欠けていると思いますが、ナッジが役に立ちます。リージョンを使用した KML は次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Document>
    <ScreenOverlay>
      <Icon>
        <href>URL/mapDisclaimer.png</href>
      </Icon>
      <overlayXY x="0.5" xunits="fraction" y="0.5" yunits="fraction" />
      <screenXY x="0.5" xunits="fraction" y="0.5" yunits="fraction" />
      <size x="0" xunits="pixels" y="0" yunits="pixels" />
    </ScreenOverlay>
    <Folder>
      <name>PlaceHolderFolder</name>
      <Style id="placeholderStyle">
        <IconStyle>
          <Icon>
            <href>URL/transparentBlock.png</href>
          </Icon>
        </IconStyle>
      </Style>
      <Region>
        <LatLonAltBox>
          <north>79</north>
          <south>59</south>
          <east>-102</east>
          <west>-137</west>
        </LatLonAltBox>
        <Lod>
          <maxLodPixels>20</maxLodPixels>
        </Lod>
      </Region>
      <Placemark>
        <styleUrl>#placeholderStyle</styleUrl>
        <Point>
          <coordinates>-136.582031,69.16256</coordinates>
        </Point>
      </Placemark>
      <Placemark>
        <styleUrl>#placeholderStyle</styleUrl>
        <Point>
          <coordinates>-110.566406,78.560486</coordinates>
        </Point>
      </Placemark>
      <Placemark>
        <styleUrl>#placeholderStyle</styleUrl>
        <Point>
          <coordinates>-102.128906,59.977005</coordinates>
        </Point>
      </Placemark>
    </Folder>
  </Document>
</kml>
4

1 に答える 1

1

透明な PNG は機能するはずですが、 - 要素を から移動して、 の子にする必要があり<Style/>ます<Folder/><Document/>

于 2013-03-04T22:50:39.870 に答える