サポート » プラグイン » Google Maps Anywhere の吹き出しの改行方法を教えてください。

  • 解決済 yuuki-k

    (@yuuki-k)


    お世話になります。
    PlugIn「Google Maps anywhere」Ver1.2.6.1をインストールしています。このプラグインで下記引用の「content」部分が吹き出しで表示されます。
    一行程度なら改行しなくても良いのですが、長めの文章を挿入したい場合の「改行」方法をお教えいただけますでしょうか。

    —投稿に挿入されるショートコード—
    [googlemap lat=”緯度” lng=”経度” yaw=”方角” pitch=”角度” zoom=”ズームレベル” width=”横幅” height=”縦幅” type=”地図タイプ” align=”配置”]content[/googlemap]

    一方、「google-maps-anywhere/js/google-maps-anywhere.min.js」のファイル内では下記のように記述されています。吹き出し部は、この内容と関係あるようなのですが・・・。

    ;google.maps.Event.addListener(l,”mouseover”,function(){f.openInfoWindowHtml(q,document.createTextNode(k))});

    フォーラム内で同様な質問を探したので見つけることができませんでした。
    重複しているページがありましたらお教えください。よろしくお願い致します。

    -Wordpressインストール環境-
    Wordpress Ver:3.0.3ja
    MySQL5バージョン:5.0.77
    PHP5バージョン:5.2.14

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • それでいいかどうかは別として、私は自分しか投稿しないので、以下のようにして対応しています。

    openInfoWindowHtml(q,k)

    で、htmlがそのまま使えるので

    あいうえお
    かきくけこ
    さしすせそ

    などを囲んでいます。

    ただ、そのやりかたが良いか悪いかは保証しません。

    kvex 様

    ご教授いただきありがとうございます。また、ご連絡遅くなり申し訳ございませんでした。
    ご指示いただきましたとおり、下記のように変更しましたら無事改行できました。

    f.addOverlay(l);google.maps.Event.addListener(l,”mouseover”,function(){f.openInfoWindowHtml(q,document.createTextNode(k))});

    を、

    f.addOverlay(l);google.maps.Event.addListener(l,”mouseover”,function(){f.openInfoWindowHtml{f.openInfoWindowHtml(q,k)});

    に変更

    適切なご指摘、ありがとうございました。今後ともよろしくお願い致します。
    この件に関しまして、「解決済み」とさせていただきます。

    解決済みのところすみません。

    自分も同じバージョンを使っていて
    同じ悩みなのですが、
    下記のソースが見当たりません。

    f.addOverlay(l);google.maps.Event.addListener(l,"mouseover",function(){f.openInfoWindowHtml(q,document.createTextNode(k))});

    もしかして

    f.addOverlay(l);google.maps.Event.addListener(l,"mouseover",function(){f.openInfoWindow(q,document.createTextNode(k))});

    と思い修正してみたのですがうまくいきません。

    どこを指しているのでしょうか。
    よろしくお願いします。

    ensminami さん

    「google-maps-anywhere/js/google-maps-anywhere.min.js」ファイル内(下から8行目あたり)に、

    f.addOverlay(l);google.maps.Event.addListener(l,”mouseover”,function(){f.openInfoWindowHtml(q,document.createTextNode(k))});

    と記載されている箇所を探してください。
    その部分を下記のように修正します。

    f.addOverlay(l);google.maps.Event.addListener(l,”mouseover”,function(){f.openInfoWindowHtml(q,k)/*,document.createTextNode(k))*/});

    修正したら、「ファイルを更新」します。
    次に
    Googleマップを挿入したページで例として下記のように記述がされていると思います。

    [googlemap lat=”緯度” lng=”経度” align=”center” width=”500px” height=”400px” zoom=”9″ type=”G_HYBRID_MAP”]

    この後に、吹き出しに記載する内容を記述します。その際、改行したいところで、<br />を挿入します。(HTML記述モードを選択)

    以上で吹き出しでの改行がおこなわれると思います。試してください。

    yuuki-kさん

    f.addOverlay(l);google.maps.Event.addListener(l,"mouseover",function(){f.openInfoWindowHtml(q,k)/*,document.createTextNode(k))*/});

    と変更したら無事htmlタグを使えるようになりました。

    ありがとうございました。

    再度解決済みのところを申しわけありません。

    少し事情がありまして、google-maps-anywhere.jsの方を修正して
    htmlを使えるように書き換えたいのですがどのように変更すればよいのでしょうか。
    下記の部分を修正すると思うのですが、反映されません。
    (Windowの後にHtmlをつけてもダメでした。)

    google.maps.Event.addListener(marker, ‘mouseover’, function(){ map.openInfoWindow(point,document.createTextNode(map_title));
    });

    どうぞよろしくお願いいたします。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「Google Maps Anywhere の吹き出しの改行方法を教えてください。」には新たに返信することはできません。