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に設定されているかのように開かれます。指定されたターゲットはすべて無視されます。
私の質問:この(不快な、私見の)動作を無効にして、これらのリンクを同じウィンドウで強制的に開く回避策を誰かが考えることができますか?
1つのアプローチの例として、現在、これらのリンクのクリックイベントを(jQueryを使用して)オーバーライドしようとしていますが、Googleマップによって動的に生成されており、十分に早く把握できないようです。