在模板中的视图上应用变量

时间:2017-03-15 18:18:38

标签: javascript html ajax django tweak

我的HTML代码的一部分

var marker;

function initMap() {

    map = new google.maps.Map(document.getElementById("mymap"), myOptions);
    getMapMetadata([]);

    // setInterval(function(){ getMapMetadata([]); }, 3000);
}


function createMarker(latlng, label, html) {

    // alert("createMarker("+latlng+","+label+","+html+","+color+")");
    var contentString = '<b>' + label + '</b><br>' + html;
    var image;
    image = 'static/img/30.png';
    var marker = new google.maps.Marker({
        position: latlng,
        map: map,
        icon: image,
        title: label,
        zIndex: Math.round(latlng.lat() * -100000) << 5
    });
    marker.myname = label;
    google.maps.event.addListener(marker, 'click', function() {
        infowindow.setContent(contentString);
        infowindow.open(map, marker);
    });
    return marker;
}

function getMapMetadata(ids) {

    $.get("{% url 'app01:cate' %}", { ids: [] }, function(data, status) {
                console.log("Data: " + JSON.stringify(data) + "\nStatus: " + status);
                var metadata;
                var i;
                //for(var i=0;  i<data.length; i++)
                metadata = JSON.parse(JSON.stringify(data));
                for (i = 0; i < metadata.length; i++) {
                    console.log("item: " + metadata[i].x);
                    marker = createMarker(new google.maps.LatL ng(metadata[i].x, metadata[i].y), metadata[i].id + "", JSON.stringify(metadata[i]));

观点的一部分

uavs = [Map.objects.get(pk=str(i)) for i in range(1, NUAVs+1)]

我想将包含2点值变化的变量添加到模板中的标记

1 个答案:

答案 0 :(得分:0)

views的其余内容是什么样的?

阅读有关制作观看的文档,here和一些examples

您可以将uavs变量从视图传递到模板,然后使用"{{uavs}}"

访问它