我的网站上有一个嵌入式地图,我根据用户的搜索结果显示各种位置。在某些情况下,我们没有位置数据,而是显示指示此情况的屏幕叠加层。我另外设置了几个地标来强制地图缩放并以特定区域为中心(默认情况下,如果没有位置数据是完全缩小,这有点难看)。
我的问题是我想要隐藏这些地标,否则它们似乎表明有可用的位置且以下都没有效果:
我相信我错过了一种简单的方法来实现这一目标,但轻推一下会很有帮助。以下是使用区域的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>
答案 0 :(得分:1)
透明的PNG应该有效,但您必须将<Style/>
- 元素移出<Folder/>
,并使其成为<Document/>
的孩子