1

我正在使用 jinja 通过一些烧瓶数据进行模板化;生成的模板信息是具有 lat & lng 属性的 db 对象列表。

生成的(生成的)html 如下所示:

<script type="text/javascript">
  function initialize() {
    var mapOptions = {
      center: new google.maps.LatLng(30.245395,-97.800273),
      zoom: 8,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("map-canvas"),
        mapOptions);

      var seismic = new google.maps.Marker({
        position: new google.maps.LatLng(35.362736, -118.5664773),
        map: map,
        title: seismic
      });

      var reimers = new google.maps.Marker({
        position: new google.maps.LatLng(30.3337, -98.1222),
        map: map,
        title: reimers
      });

  }
  google.maps.event.addDomListener(window, 'load', initialize);
</script>

然而,两者中只有一个标记显示(后者)。

有任何想法吗?

编辑:值得一提的是,我在控制台中收到此错误:文件“/Users/ianseyer/Documents/programming/geology/templates/map.html”,第 24 行,位于顶级模板代码位置:新 google.maps .LatLng({{ result.lat|float }}, {{ result.lng|float }}), UndefinedError: 'None' 没有属性 'lat'

但生成的html是完全准确的

4

0 回答 0