通过javascript模板infowindow

时间:2013-04-16 14:14:38

标签: javascript google-maps symfony twig

google-maps内的infowindows是否存在模板化最佳实践?

我的问题是: 我有超过100个标记。而且它们都具有完全相同的结构。我不想在javascript里面有这样的infowindow结构:

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
}

我知道有一些辅助框架(我认为jquery还有一些东西)可以轻松创建带有追加和前置功能的html。但我的目的是像一个有占位符的HTML文件。

我在Symfony2 Bundle VichGeographicalBundle中找到了类似的东西: https://github.com/dustin10/VichGeographicalBundle/blob/master/Resources/doc/index.md#popup-info-windows

但是集成到这不是一个选项(我查看输出,它生成javascript变量,类似于上面的html变量)

我也对某些twig解决方案感兴趣,如果它们是任何解决方案。

1 个答案:

答案 0 :(得分:0)

也许这个来源有所帮助:http://hpneo.github.io/gmaps/