我正在使用 KML 在 Google 地图上叠加形状。元素中包含与每个形状对应的信息<description>
,以及指向与该形状对应的详细信息页面的链接。
例如,我的 KML 包括以下内容:
<description>
<![CDATA[
<div>
...
<p>
<a href="Concession.20.aspx">View details</a>
</p>
</div>
]]>
当然,我希望该链接在同一窗口中打开,因为它只是导航到同一站点上的另一个页面。不幸的是,如此处所述,嵌入在<description>
KML 文件元素中的链接被重写为target='_blank'
.
目标在直接写入 KML 的 HTML 中被忽略;打开所有此类链接,就好像目标设置为 _blank。任何指定的目标都将被忽略。
我的问题:谁能想到一种解决方法来覆盖这种(令人讨厌的,恕我直言)行为并强制这些链接在同一个窗口中打开?
作为一种方法的示例,我目前正在尝试覆盖这些链接上的点击事件(使用 jQuery),但它们是由谷歌地图动态生成的,我似乎无法及早掌握它们。