OpenLayers 4 - неверные локальные имена в Visual Studio - PullRequest
0 голосов
/ 30 апреля 2018

Я создаю простое картографическое приложение в Visual Studio 2017. Я использую Openlayers v4.6.4 для отображения данных карты и добавления на карту полигонов наложения.

Поскольку OpenLayers 4 - это библиотека JS, я в основном использую Internet Explorer, поскольку он позволяет мне добавлять точки останова в моих файлах JavaScript в Visual Studio 2017.

Однако я заметил, что локальные имена любых классов, связанных с OpenLayers, таких как объекты или геометрия, являются неправильными и кажутся просто случайными символами.

Например, у меня есть следующий код, который вызывается, когда многоугольник помещается на карту:

   //  Event called when the user has finished drawing a polygon/point
    draw.on('drawend', function (e) {

        map.removeInteraction(draw); // Exits drawing mode and enters scroll mode

        var geom = e.feature.getGeometry();
        var format = ol.format.WKT;

        var geomWKT2 = format.writeGeometry(geom);

        // Declare a proxy to reference the hub. 
        var chat = $.connection.chatHub;

        // Update all client windows with the feature just drawn
        $.connection.hub.start().done(function () { // Start the connection.
            // Call the Send method on the hub. 
            chat.server.send(geomWKT, 'Luke');
        });
   })

Однако, когда я просматриваю этот код в отладчике Visual Studio, локальные имена верны только до e.feature, в котором впоследствии имена становятся нечитаемыми:

e.Feature

геометрия

Неужели местные имена на картинках должны иметь более точное описание?

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 01 мая 2018

Вы используете ol.js, которая является сокращенной версией. Чтобы уменьшить размер файла, переменные были уменьшены до 1 или 2 букв.

Для отладки вы должны использовать ol-debug.js, который больше, но удобочитаемый.

...