首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >KML文件--是否有一种完全禁用描述气泡的方法?

KML文件--是否有一种完全禁用描述气泡的方法?
EN

Stack Overflow用户
提问于 2015-09-14 03:57:53
回答 1查看 1.4K关注 0票数 0

我有一个相当简单的.kml文件,可以在Google上显示多边形。默认情况下,多边形会导致光标切换到手动/指针,单击时会显示一个空的描述泡。

我没有描述,因此白色的气泡(暗影)是空的。

我想要的是完全没有泡沫。我也想让手/指针光标离开。

我在网上没有发现任何回答这个问题的东西。

谢谢!

我已经把我的代码添加到我原来的问题中了。

代码语言:javascript
运行
复制
<?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" xmlns:atom="http://www.w3.org/2005/Atom">
<Document>
    <name>RMAhidden.kml</name>
    <Style id="poly-000000-1-76-nodesc-normal0">
        <LineStyle>
            <color>004b8800</color>
            <width>0</width>
        </LineStyle>
        <PolyStyle>
            <color>99359ca3</color>
        </PolyStyle>
    </Style>
    <Style id="poly-000000-1-76-nodesc-highlight0">
        <LineStyle>
            <color>004b8800</color>
            <width>0</width>
        </LineStyle>
        <PolyStyle>
            <color>99359ca3</color>
        </PolyStyle>
    </Style>
    <StyleMap id="poly-000000-1-76-nodesc1">
        <Pair>
            <key>normal</key>
            <styleUrl>#poly-000000-1-76-nodesc-normal0</styleUrl>
        </Pair>
        <Pair>
            <key>highlight</key>
            <styleUrl>#poly-000000-1-76-nodesc-highlight0</styleUrl>
        </Pair>
    </StyleMap>
    <Placemark>
        <styleUrl>#poly-000000-1-76-nodesc1</styleUrl>
        <Polygon>
            <outerBoundaryIs>
                <LinearRing>
                    <tessellate>1</tessellate>
                    <coordinates>
                        -104.7937775,39.87088139999999,0 -104.8653603,39.87061789999999,0 -104.8996925,39.8413634,0 -104.8979759,39.8397817,0 -104.8978043,39.836091,0 -104.8978043,39.83371830000001,0 -104.8996925,39.8317409,0 -104.9022675,39.830159,0 -104.9034691,39.8268633,0 -104.9031258,39.8127557,0 -104.9010658,39.8126238,0 -104.9000359,39.8113052,0 -104.8981476,39.8087998,0 -104.895401,39.8074811,0 -104.8916245,39.80734919999999,0 -104.8845863,39.8070855,0 -104.884511,39.812922,0 -104.8667336,39.8131513,0 -104.8667336,39.7985133,0 -104.8478508,39.7986452,0 -104.8478508,39.8004916,0 -104.8435593,39.8004916,0 -104.8437309,39.7982495,0 -104.7917175,39.7979858,0 -104.7910309,39.8611313,0 -104.7912025,39.8661383,0 -104.7937775,39.87088139999999,0 
                    </coordinates>
                </LinearRing>
            </outerBoundaryIs>
        </Polygon>
        <description></description>
        <ExtendedData>
            <Data name="Id">
            </Data>
            <Data name="T_NAME">
            </Data>
            <Data name="T_STATUS">
            </Data>
            <Data name="T_R_LENGTH">
            </Data>
            <Data name="T_SOURCE">
            </Data>
            <Data name="T_BIKE">
            </Data>
            <Data name="FEAT_RAST">
            </Data>
            <Data name="Section">
            </Data>
            <Data name="Sect_Name">
            </Data>
        </ExtendedData>
    </Placemark>
</Document>
</kml>
EN

回答 1

Stack Overflow用户

发布于 2015-09-14 17:00:11

若要禁用弹出气球,可以向样式中添加带有displayMode=hide的displayMode=hide。

如果<displayMode>是隐藏的,谷歌地球就不会显示气球。

代码语言:javascript
运行
复制
<Style id="poly-000000-1-76-nodesc-normal0">
    <BalloonStyle>
        <displayMode>hide</displayMode>     <!-- default or hide -->
    </BalloonStyle>
    <LineStyle>
        <color>004b8800</color>
        <width>0</width>
    </LineStyle>
    <PolyStyle>
        <color>99359ca3</color>
    </PolyStyle>
</Style>

请注意,如果您是这样呈现KML的话,<BalloonStyle><displayMode>元素可能不会在所有JavaScript库中得到支持。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32557103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档