私はKMLを使用してGoogleマップに図形を重ねています。 <description>
要素には、各図形に対応する情報と、その図形に対応する詳細ページへのリンクが含まれています。埋め込みGoogleマップのKMLポップアップでtarget = _blankをオーバーライドする方法はありますか?
したがって、たとえば、私のKMLは、この含まれています:もちろん
<description>
<![CDATA[
<div>
...
<p>
<a href="Concession.20.aspx">View details</a>
</p>
</div>
]]>
をそれだけで、これと同じで、別のページに移動なので、私は、同じウィンドウで開くようにそのリンクのための希望しますサイト。残念ながらas documented hereの場合、KMLファイルの<description>
要素に埋め込まれているリンクはtarget='_blank'
に書き換えられます。
に含まれるとターゲットが無視されます.KMLに直接書き込まれたHTML。 このようなリンクはすべて、 ターゲットが_blankに設定されているかのように開かれます。指定された ターゲットはすべて無視されます。
私の質問:誰もこの(不快な、IMHO)の動作を無効にし、これらのリンクを同じウィンドウで開くようにする回避策を考えることができますか?
私は現在、(jQueryを使用して)これらのリンクのクリックイベントを無効にしようとしていますが、Googleマップで動的に生成されているため、それらを保持できないようです早期に十分な。
ありがとうございました。私は朝、これを自分自身で理解しようとしていました。私は実際にjquery.jmap.jsを使用しており、これはAddFeedメソッドのオプションとして公開されていると便利だと思います。私はそれがなぜこのように振舞うのか理解していますが、単純なフラグがいいでしょう。 – ironfroggy
これはもううまくいかないようです...私はリンクのターゲットを変更することができました(そしてクロムインスペクタで見ました)が、クリックすると新しいウィンドウでページが開かれ、ターゲットは '_blank'に変更されましたもう一度=( –