Google マップ内の情報ウィンドウのテンプレートのベスト プラクティスはありますか?
私の問題は、100 個以上のマーカーを持っていることです。そして、それらはすべてまったく同じ構造を持っています。次のように、javascript 内に情報ウィンドウの構造を持たせたくありません。
function showInfowindow(marker, object) {
var html = "<table><tr><td>" + object.name + "</td><td>" + obj.id </td></tr></table>";
infoWindow.setContent(html);
infoWindow.open(map, marker); // map is global defined
}
append および prepend 関数を使用して html を簡単に作成するためのヘルパー フレームワークがいくつかあることは知っています (jquery にも何かがあると思います)。しかし、私の目的は、プレースホルダーを持つ HTML ファイルのようなものです。
Symfony2 Bundle VichGeographicalBundle 内で同様のものを見つけました: https://github.com/dustin10/VichGeographicalBundle/blob/master/Resources/doc/index.md#popup-info-windows
しかし、これに統合することはオプションではありません(出力を調べたところ、html
上記の変数と同様のjavascript変数が生成されます)
もしあれば、いくつかの解決策にも興味twig
があります。