【发布时间】:2014-02-27 14:49:20
【问题描述】:
第一次在这里提问。编码新手,所以要温柔。
我有这个谷歌地图,我通过一个 kml 文件插入了大约 70 个标记,其中包含一些地图信息窗口的信息。这一切都很好。
但是,当我添加指向信息窗口的链接时,Google 会以某种方式将“target="_blank"' 添加到这些链接中,使它们在新窗口中打开。但是我希望链接在同一个窗口中打开。有没有办法做到这一点?
我正在使用的代码:
<script type="text/javascript">
function initialize() {
var mapOptions = {center: new google.maps.LatLng(56.100, 10.000), zoom: 8};
var map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
var ctaLayer = new google.maps.KmlLayer({url: 'link-to-my.kml'});
ctaLayer.setMap(map); }
google.maps.event.addDomListener(window, 'load', initialize);
</script>
我在 kml 文件中的信息如下所示:
<Placemark>
<styleUrl>#icon-981</styleUrl>
<name>Some name</name>
<description><![CDATA[<a href="link.html">Click this</a>]]></description>
<Point>
<coordinates>8.450037000000066,55.477908,0.0</coordinates>
</Point>
</Placemark>
所以,基本上问题是:如何让这些链接在同一个窗口中打开?
【问题讨论】:
标签: google-maps kml infowindow