ユーザーの検索結果に基づいてさまざまな場所を表示する、自分のサイトに埋め込まれた地図があります。場合によっては、位置データがなく、代わりにこれを示すスクリーン オーバーレイが表示されます。さらに、いくつかの目印を設定して、マップを強制的にズームし、特定の地域を中心にします (位置データがない場合のデフォルトは、完全にズームアウトするため、見苦しくなります)。
私の問題は、これらの目印を非表示にしたいことです。そうしないと、利用可能な場所があることを示しているように見え、次のいずれも機能していません。
- 要素の可視性フラグは Google Earth でのみサポートされているようです
- Placemark Icon href として指定されたカスタム透明 png が読み込まれず、デフォルトの青いピンが表示されます。
- フォルダーに目印を含む領域を作成し、それを無効にする 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>