12

複数行のコンテンツを含むinfoWindowをgooglemapsv3で作成しようとしています。ただし、改行を挿入するために使用している「\n」は機能していないようです。改行を挿入するための推奨される方法は何ですか?

コードを参照してください:

//set content of infoWindow
window.setContent(inspStates[i].name+ "\n"+"total: "+inspStates[i].totalInsp+ "\n"+ info);
4

2 に答える 2

25

これを行う最も簡単な方法は、コンテンツをdivまたはでラップしてから、改行 pに使用します。<br />

だから何かのような

//set content of infoWindow
window.setContent("<p>" + inspStates[i].name + "<br />" + 
                  "total: " + inspStates[i].totalInsp + "<br />" + info + 
                  "</p>");
于 2011-07-18T18:06:31.960 に答える
1

コンテンツにHTMLを使用し、各行を独自の段落に配置します。行の区切りは、特に行のいずれかが折り返すのに十分な長さである場合に、読みやすくなります。

window.setContent(
    "<p>" + inspStates[i].name + "</p>" + 
    "<p>Total: " + inspStates[i].totalInsp + "</p>" +
    "<p>" + info + "</p>");
于 2019-02-13T17:54:30.980 に答える