我有这个KML文件:
<?xml version="1.0" encoding="utf-8"?>
<kml xmlns="http://earth.google.com/kml/2.0">
<Document>
<GroundOverlay>
<Description>ABX_20130830_0009_N0R.gif</Description>
<Icon>
<href>http://data.bcinfo3.barrycarter.info/ABX_N0R.png</href>
</Icon>
<LatLonBox>
<north>37.5650361494585</north>
<south>32.7261689619585</south>
<east>-104.179216974432</east>
<west>-109.457981178977</west>
</LatLonBox>
</GroundOverlay>
<Placemark><name>ABX_20130830_0009_N0R.gif</name><Point><coordinates>
-106.818599076704,35.1456025557085
</coordinates></Point></Placemark>
</Document>
</kml>
“http://data.bcinfo3.barrycarter.info/ABX_N0R.png”所在的位置 透明的背景。它显示在这里:
当我点击ABX_N0R.png的非透明部分时, 我希望它像我一样弹出“ABX_20130830_0009_N0R.gif” 在上面的标签中,但它没有。
有没有简单的方法来实现这一目标?
我意识到我可以使用另一个地标(更靠近 我的观点的中心),但我更愿意 “ABX_20130830_0009_N0R.gif”可在地图上的任何位置使用。
答案 0 :(得分:0)
之前我做过类似的事情,但是我使用自定义叠加类型完成了它并听取了click事件。鉴于我已经投了这个答案,我认为这是我遵循的过程:
Make custom overlay clickable (Google Maps API v3)
我认为应该有一种更简单的方法来使用像你要求的标准气球弹出窗口,但我也找不到一个简单的答案来搜索你。我会注意到上述方法并不太难实现。