Google Maps API v3 を使用してマップ アプリケーションを作成しています。セクションの 1 つは、レンダリングされた InfoWindow の HTML レイアウトです。現時点では、メインの map.js ファイルに 1 つの長い変数を作成する必要がありますが、メインのアプリケーションを壊さずに編集するのは面倒で難しく、それを書いていない人にとっては一般的な悪夢です。
現時点では次のようになっています。
var html = "<div class=loc-one><div class=loc-name>" + name + "</div><hr class=loc-name-hr></div> <br/><div class=loc-two><div class=loc-two-l><div class=loc-add>" + address1 + "<br/>" + address2 + "<br/>" + address3 +"</div></div><div class=loc-two-r><div class=loc-type><strong>" + type + "</strong></div><div class=loc-price>Price Rating: " + price + "</div></div></div><hr class=loc-name-hr><div class=loc-three><div class=loc-three-times-head><img src=http://sandbox.tristanbacon.me/citymap/img/ui/ui_times.png /><span class=times-head-title>Opening Times</span></div><div class=loc-three-times>" + times + "</div></div><hr class=loc-name-hr><div class=loc-four><li><div class=loc-sec-img><a href=# onclick=TINY.box.show({image:'http://sandbox.tristanbacon.me/citymap/img/" + img_day + "',boxid:'frameless',animate:true,openjs:function(){openJS()}})><img src=http://sandbox.tristanbacon.me/citymap/img/ui/ui_img.png /><span class=loc-four-view>View Image</span></a></div></li></div>";
ご覧のとおり、JS ファイルに展開することもできません。コードが壊れてしまうからです。理想的には、次のようになりたいと思います。
<html>
<div class=loc-one>
<div class=loc-name>
"+ name +"
</div>
<hr class=loc-name-hr>
</div>
<br/>
<div class=loc-two>
<div class=loc-two-l>
<div class=loc-add>
" + address1 + "
<br/>
" + address2 + "
<br/>
" + address3 + "
</div>
</div>
<div class=loc-two-r>
<div class=loc-type>
<strong>" + type + "</strong>
</div>
<div class=loc-price>
Price Rating: " + price + "
</div>
</div>
</div>
<hr class=loc-name-hr>
<div class=loc-three>
<div class=loc-three-times-head>
<img src=http://sandbox.tristanbacon.me/citymap/img/ui/ui_times.png />
<span class=times-head-title>Opening Times</span>
</div>
<div class=loc-three-times>
" + times + "
</div>
</div>
<hr class=loc-name-hr>
<div class=loc-four>
<li>
<div class=loc-sec-img>
<a href=# onclick=TINY.box.show({image:'http://sandbox.tristanbacon.me/citymap/img/" + img_day + "',boxid:'frameless',animate:true,openjs:function(){openJS()}})><img src=http://sandbox.tristanbacon.me/citymap/img/ui/ui_img.png />
<span class=loc-four-view>View Image</span>
</a>
</div>
</li>
</div>
</html>
Stackoverflow コーディング レイアウト用にフォーマットする必要があったため、実際のファイルではよりきれいに見えます。私はあなたがそれの要点を理解していると確信しています。
上記のような template.html (または .php?) ファイルが必要です。この HTML ファイルを介して変数を渡し、(最初のプレビューのように) map.js ファイルから HTML ファイルにリンクし、実際の Web サイトで正常に表示することは可能ですか?
私はそれを適切に説明したことを願っています!
ありがとう