OpenLayers 4 - Visual Studio 中的本地名称不正确
OpenLayers 4 - Local Names incorrect in Visual Studio
我在 Visual Studio 2017 年创建了一个简单的地图应用程序。我正在使用 Openlayers v4.6.4 来显示地图数据并将叠加多边形添加到地图上。
由于 OpenLayers 4 是一个 JS 库,我主要使用 Internet Explorer,因为它允许我在 Visual Studio 2017 的 javascript 文件中添加断点。
不过,我注意到与 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
geometry
图片中的地名应该有更准确的描述吧?
任何帮助将不胜感激。
您正在使用 ol.js
,这是缩小版。为了减小文件大小,变量已减少到 1 或 2 个字母。
要调试,您应该改用 ol-debug.js
,它更大但易于阅读。
我在 Visual Studio 2017 年创建了一个简单的地图应用程序。我正在使用 Openlayers v4.6.4 来显示地图数据并将叠加多边形添加到地图上。
由于 OpenLayers 4 是一个 JS 库,我主要使用 Internet Explorer,因为它允许我在 Visual Studio 2017 的 javascript 文件中添加断点。
不过,我注意到与 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
geometry
图片中的地名应该有更准确的描述吧?
任何帮助将不胜感激。
您正在使用 ol.js
,这是缩小版。为了减小文件大小,变量已减少到 1 或 2 个字母。
要调试,您应该改用 ol-debug.js
,它更大但易于阅读。