1

我有这个 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 ”具有透明背景。它显示在这里:

http://test.bcinfo3.barrycarter.info/bc-image-overlay.pl?center=35.1,-106.54&zoom=13&maptypeid=HYBRID&url=ABX_N0R.kml&refresh=60

当我单击 ABX_N0R.png 的非透明部分时,我希望它像上面的标签一样弹出“ABX_20130830_0009_N0R.gif”,但它没有。

有什么简单的方法可以做到这一点吗?

我意识到我可以使用另一个地标(更靠近我的视图中心),但我更希望在地图上的任何地方都有“ABX_20130830_0009_N0R.gif”。

4

1 回答 1

0

我之前做过类似的事情,但我使用自定义覆盖类型并监听点击事件来完成它。鉴于我对这个答案投了赞成票,我认为这是我遵循的过程:

使自定义叠加层可点击(Google Maps API v3)

我认为应该有一种更简单的方法来使用标准的气球弹出窗口,就像你问的那样,但我也找不到一个简单的答案来搜索你。我会注意到上述方法实施起来并不难。

于 2013-08-30T17:59:03.007 回答