私は jinja を使用して、いくつかのフラスコ データをテンプレート化しています。結果のテンプレート情報は、緯度と経度の属性を持つ 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>
ただし、2 つのうち 1 つのマーカー (後者) のみが表示されます。
何か案は?
編集:コンソールでこのエラーが発生していることに言及する価値があります:ファイル「/Users/ianseyer/Documents/programming/geology/templates/map.html」、24行目、トップレベルのテンプレートコード位置:新しいgoogle.maps .LatLng({{ result.lat|float }}, {{ result.lng|float }}), UndefinedError: 'None' には属性 'lat' がありません
しかし、生成されたhtmlは完全に正確です