В пользовательской сборке ol3 отсутствует экспорт для map.getSize
Я пытаюсь сделать кастомную сборку ol3. Я могу заставить все работать:
{"exports":["*"], ...}
но не со списком экспорта. кажется, это должно быть под ol.Map, но у меня есть это. Любая причина, по которой моя пользовательская сборка вызывает исключение для getSize, отсутствует с помощью этой команды:
view.fit(extent, map.getSize());
Вот моя пользовательская сборка JSON:
{
"exports": [
"ol.Feature",
"ol.Feature#*",
"ol.geom.Point",
"ol.geom.Point#*",
"ol.layer.Tile",
"ol.layer.Tile#*",
"ol.layer.Vector",
"ol.layer.Vector#*",
"ol.Map",
"ol.proj.transform",
"ol.source.OSM",
"ol.source.OSM#*",
"ol.source.Vector",
"ol.source.Vector#*",
"ol.style.Icon",
"ol.style.Icon#*",
"ol.style.Style",
"ol.style.Style#*",
"ol.View",
"ol.View#*",
"ol.extent.boundingExtent"
],
"compile": {
"externs": [
"externs/bingmaps.js",
"externs/geojson.js",
"externs/oli.js",
"externs/olx.js",
"externs/proj4js.js",
"externs/tilejson.js",
"externs/topojson.js"
],
"define": [
"goog.dom.ASSUME_STANDARDS_MODE=true",
"goog.DEBUG=false"
],
"compilation_level": "ADVANCED_OPTIMIZATIONS",
"output_wrapper": "(function(){%output%})();",
"use_types_for_optimization": true,
"manage_closure_dependencies": true
}
}
1 ответ
Решение
Я не могу добавить комментарий из-за отсутствия репутации, поэтому я не уверен, что это правильный ответ или нет.
Пытаться:
"ol.Map#*"
Или же:
"ol.Map#getSize"
Я думаю, что это будет включать в себя ol.Map
функции.