我正在使用 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是完全准确的