применить переменную к представлениям в шаблоне

0

Часть моего 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 пункта, маркер в моем шаблоне

Теги:
tweak

1 ответ

0

Как выглядят остальные ваши views?

Прочтите документы о создании представлений, здесь и некоторых примерах

Вы uavs переменную uavs из представления в шаблон и получите доступ к ней с помощью "{{uavs}}"

  • 0
    {% для вас в uavs%} x = {{ux}} y = {{uy}} marker = createMarker (new google.maps.LatLng (метаданные [i] .x, метаданные [i] .y), метаданные [ я] .id + "", JSON.stringify (метаданные [I])); {% endfor%}, но это не работает

Ещё вопросы

Сообщество Overcoder
Наверх
Меню