それでいいかどうかは別として、私は自分しか投稿しないので、以下のようにして対応しています。
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));
});
どうぞよろしくお願いいたします。