Member 12677894 Ответов: 1

Как поместить значения модели в 2-мерный массив javascript с помощью синтаксиса razor?


Я пытаюсь добавить местоположения в маркер google map с данными модели,но карта не загружается и предлагает мне убить страницу, где, как если бы я поместил 40 статических местоположений в маркер, он загружается хорошо, как я загружаю значения маркеров с данными модели ниже приведен мой код
<pre> var map = new google.maps.Map(document.getElementById('googleMap'), {
        zoom: 5,
        center: new google.maps.LatLng(40.4931300000, -79.8631100000),
        mapTypeId: google.maps.MapTypeId.ROADMAP
    });

    var infowindow = new google.maps.InfoWindow();

    var marker, i;
    var locations = [];
   
    @for(int i = 0; i < Model.pallet.Lattitudes.Count; i++)
    {
        if (Model.pallet.Lattitudes[i] != null) {
        @:locations.push(new google.maps.LatLng('@Model.pallet.Lattitudes[i]', '@Model.pallet.Longitudes[i]'));
    }
    }
    for (i = 0; i < locations.length; i++) {
        marker = new google.maps.Marker({
            position: locations[i],
        });
        marker.setMap(map);
        google.maps.event.addListener(marker, 'click', (function (marker, i) {
            return function () {
                infowindow.setContent(locations[i][0]);
                infowindow.open(map, marker);
            }
        })(marker, i));
    }


Что я уже пробовал:

я попробовал поместить 40 жестких значений местоположения в массив и хорошо загружается ,но с модельными данными это не работает

1 Ответов

Рейтинг:
0

Thomas Daniels

Мы не знаем, что находится в вашей модели, поэтому мы не можем узнать; только вы можете.

Попробуйте взглянуть на исходный код вашей страницы и посмотреть, что такое код JavaScript, сгенерированный вашим представлением. Если с этим что - то не так, выясните, откуда это взялось-при необходимости вы можете использовать свой отладчик.


Member 12677894

модель имеет правильные значения местоположения, я проверил с помощью отладчика

Thomas Daniels

Таким образом, полученная страница выглядит точно так же, как когда вы жестко кодируете значения?

Member 12677894

он не толкает значения в массив

Thomas Daniels

Можете ли вы поделиться полученным JavaScript-кодом, сгенерированным представлением?

Member 12677894

там будет пусто

Thomas Daniels

Вы говорите о списке или коде JavaScript?