0
從我讀過的有地標氣球自動打開(無需單擊它)的情況下,只需將<open>1</open>
放在<placemark>
標記下。KML Balloon不會自動打開
我也看到<open>
標籤放置在其他地方,如<document>
標籤下,但無論放在哪裏,氣球都不會自行打開。
下面是我使用的文件(我把<open>
標籤在三個不同的地方,希望它會工作):
<?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" xmlns:location="http://blah.com">
<Document>
<name>RSSToKml</name>
<open>1</open>
<StyleMap id="m_ylw-pushpin">
<Pair>
<key>normal</key>
<styleUrl>#s_ylw-pushpin</styleUrl>
</Pair>
<Pair>
<key>highlight</key>
<styleUrl>#s_ylw-pushpin_hl0</styleUrl>
</Pair>
</StyleMap>
<Style id="s_ylw-pushpin">
<IconStyle>
<scale>1.1</scale>
<Icon>
<href>http://maps.google.com/mapfiles/kml/pushpin/ylw-pushpin.png</href>
</Icon>
<hotSpot x="20" y="2" xunits="pixels" yunits="pixels"/>
</IconStyle>
</Style>
<Style id="s_ylw-pushpin_hl0">
<IconStyle>
<scale>1.3</scale>
<Icon>
<href>http://maps.google.com/mapfiles/kml/pushpin/ylw-pushpin.png</href>
</Icon>
<hotSpot x="20" y="2" xunits="pixels" yunits="pixels"/>
</IconStyle>
</Style>
<Placemark>
<name>A name</name>
<open>1</open>
<description>A description</description>
<LookAt>
<longitude>-73.99736287597681</longitude>
<latitude>40.71745136763278</latitude>
<altitude>0</altitude>
<heading>-46.51707308500568</heading>
<tilt>5.83698745180558</tilt>
<range>7808.551256710743</range>
<gx:altitudeMode>relativeToSeaFloor</gx:altitudeMode>
</LookAt>
<styleUrl>#m_ylw-pushpin</styleUrl>
<Point>
<gx:drawOrder>1</gx:drawOrder>
<coordinates>-73.9994479424963,40.71617147826365,0</coordinates>
</Point>
</Placemark>
</Document>
</kml>
發佈的KML無效。缺少結束''(可能的錯字)。 ''不允許在''中。 (但可能兩者都不是問題) –
geocodezip
KML在底部被切斷了,謝謝。 –
如果您想在最初查看時自動顯示氣球,則需要將添加到您的KML。請參閱http://stackoverflow.com/questions/19841029/google-earth-balloon-at-launch上的相關問題和答案 –
JasonM1